home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11526_lcrXObj.txt < prev    next >
Text File  |  1994-09-01  |  167KB  |  2,742 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  5DC3                     slt        D3
  4. 00000002  349A                     move.w     [A2], [A2]+
  5. 00000004  0000 38D4                ori.b      D0, 0xD4
  6. 00000008  0000 1D6D                ori.b      D0, 0x6D /* 'm' */
  7. 0000000C  0000 0144                ori.b      D0, 0x44 /* 'D' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 1EC8                ori.b      D2, 0xC8
  10. 00000016  1EEA 292E                move.b     [A7]+, [A2 + 0x292E]
  11. 0000001A  72FA                     moveq.l    D1, 0xFFFFFFFA
  12. 0000001C  B26E 1616                cmp.w      D1, [A6 + 0x1616]
  13. 00000020  1632 DFAD 54AD           move.b     D3, [[0x54AD] + A5 * 8]
  14. 00000026  7074                     moveq.l    D0, 0x74
  15. 00000028  D1A8 1F2A                add.l      [A0 + 0x1F2A], D0
  16. 0000002C  1818                     move.b     D4, [A0]+
  17. 0000002E  FD1A                     .extension 0xD1A <<F/4-5/6>> // unimplemented
  18. 00000030  2748 6E98                move.l     [A3 + 0x6E98], A0
  19. 00000034  10B0 FC98                move.b     [A0], [A0 + A7 * 4 - 0x104]
  20. 00000038  FE6A 7278                .extension 0xE6A <<F/1/7>>, 0x7278 // unimplemented
  21. 0000003C  53AD 3B6B                subq.l     [A5 + 0x3B6B], 1
  22. 00000040  F758                     .extension 0x758 <<F/4-5/3>> // unimplemented
  23. 00000042  F6EA 1F32                .extension 0x6EA <<F/2-3/3>> // unimplemented
  24. // begin alternate branch 00000044-0000004C
  25. label00000044:
  26. 00000044  1F32 0097                move.b     -[A7], [A2 + D0.w - 0x105]
  27. 00000048  FAA4 6CC4                .extension 0xAA4 <<F/2-3/5>> // unimplemented
  28. // end alternate branch 00000044-0000004C
  29. label00000044: // (misaligned)
  30. 00000046  0097 FAA4 6CC4           ori.l      [A7], 0xFAA46CC4
  31. 0000004C  FE08 556E                .unknown   0xFE08 0x556E (W = 7)
  32. label00000050:
  33. 00000050  6B6E                     bmi        +0x70 /* 000000C0 */
  34. 00000052  6F77                     ble        +0x79 /* 000000CB */
  35. 00000054  6167                     bsr        +0x69 /* 000000BD */
  36. label00000056:
  37. 00000056  204D                     movea.l    A0, A5
  38. 00000058  4F62                     chk.w      D7, -[A2]
  39. 0000005A  6A46                     bpl        +0x48 /* 000000A2 */
  40. label0000005C:
  41. 0000005C  6163                     bsr        +0x65 /* 000000C1 */
  42. 0000005E  7279                     moveq.l    D1, 0x79
  43. 00000060  FAF2 6A20                .extension 0xAF2 <<F/2-3/5>> // unimplemented
  44. 00000064  06B8 231E 1742 6EF0      addi.l     [0x00006EF0], 0x231E1742
  45. 0000006C  1BE6                     move.b     <<invalid special address>>, -[A6]
  46. label0000006E:
  47. 0000006E  1FDA                     move.b     <<invalid special address>>, [A2]+
  48. 00000070  1D6B 382B 1FFC           move.b     [A6 + 0x1FFC], [A3 + 0x382B]
  49. 00000076  EC72                     roxr       D2.w, D6
  50. 00000078  1F88 FC34                move.b     [A7 + A7 * 4 + 0x34], A0
  51. // begin alternate branch 0000007A-00000080
  52. label0000007A:
  53. 0000007A  FC34 FE46                .unknown   0xFC34 0xFE46 (W = 6)
  54. 0000007E  FB2C                     .extension 0xB2C <<F/4-5/5>> // unimplemented
  55. // end alternate branch 0000007A-00000080
  56. label0000007A: // (misaligned)
  57. 0000007C  FE46 FB2C                .extension 0xE46 <<F/1/7>>, 0xFB2C // unimplemented
  58. 00000080  BAA8 1DA2                cmp.l      D5, [A0 + 0x1DA2]
  59. 00000084  B08C                     cmp.l      D0, A4
  60. 00000086  6CC8                     bge        -0x36 /* 00000050 */
  61. label00000088:
  62. 00000088  6CBA                     bge        -0x44 /* 00000044 */
  63. 0000008A  6CCA                     bge        -0x34 /* 00000056 */
  64. 0000008C  06C0                     .incomplete
  65. 0000008E  705A                     moveq.l    D0, 0x5A
  66. 00000090  BC05                     cmp.b      D6, D5
  67. 00000092  18AA 1336                move.b     [A4], [A2 + 0x1336]
  68. 00000096  FB0C                     .extension 0xB0C <<F/4-5/5>> // unimplemented
  69. 00000098  03FC                     .incomplete
  70. 0000009A  FAEC FC60                .extension 0xAEC <<F/2-3/5>> // unimplemented
  71. 0000009E  6B36                     bmi        +0x38 /* 000000D6 */
  72. 000000A0  6E30                     bgt        +0x32 /* 000000D2 */
  73. label000000A2:
  74. 000000A2  B86E 3C34                cmp.w      D4, [A6 + 0x3C34]
  75. 000000A6  FE1E 9286                .unknown   0xFE1E 0x9286 (W = 7)
  76. 000000AA  6CC2                     bge        -0x3C /* 0000006E */
  77. 000000AC  F9D4                     .invalid   <<F/7/4>>
  78. 000000AE  F9BC                     .invalid   <<F/6/4>>
  79. 000000B0  FFCB                     .invalid   <<F/7/7>>
  80. 000000B2  5D00                     subq.b     D0, 6
  81. label000000B4:
  82. 000000B4  7802                     moveq.l    D4, 0x02
  83. 000000B6  5D00                     subq.b     D0, 6
  84. 000000B8  7A04                     moveq.l    D5, 0x04
  85. 000000BA  7A03                     moveq.l    D5, 0x03
  86. 000000BC  7A05                     moveq.l    D5, 0x05
  87. 000000BE  1D85 40EC                move.b     [A6 + D4.w - 0x20], D5
  88. // begin alternate branch 000000C0-000000C4
  89. label000000C0:
  90. 000000C0  40EC 6F98                move.w     [A4 + 0x6F98], SR
  91. // end alternate branch 000000C0-000000C4
  92. label000000C0: // (misaligned)
  93. label000000C2:
  94. 000000C2  6F98                     ble        -0x66 /* 0000005C */
  95. 000000C4  E189                     lsl        D1, 8
  96. 000000C6  C600                     and.b      D3, D0
  97. 000000C8  6FB0                     ble        -0x4E /* 0000007A */
  98. 000000CA  10D2                     move.b     [A0]+, [A2]
  99. 000000CC  0089 FFCB FFCB           ori.l      A1, 0xFFCBFFCB
  100. label000000D2:
  101. 000000D2  F334                     .extension 0x334 <<F/4-5/1>> // unimplemented
  102. 000000D4  0089 67DC 60C8           ori.l      A1, 0x67DC60C8
  103. // begin alternate branch 000000D6-000000DA
  104. label000000D6:
  105. 000000D6  67DC                     beq        -0x22 /* 000000B4 */
  106. 000000D8  60C8                     bra        -0x36 /* 000000A2 */
  107. // end alternate branch 000000D6-000000DA
  108. label000000D6: // (misaligned)
  109. 000000DA  60AC                     bra        -0x52 /* 00000088 */
  110. 000000DC  F28E DA88                .extension 0x28E <<F/2-3/1>> // unimplemented
  111. label000000E0:
  112. 000000E0  FB2A                     .extension 0xB2A <<F/4-5/5>> // unimplemented
  113. 000000E2  F258 F18C                .extension 0x258 <<F/1/1>>, 0xF18C // unimplemented
  114. 000000E6  EA6C                     lsr        D4.w, D5
  115. 000000E8  F2AA 6E8E                .extension 0x2AA <<F/2-3/1>> // unimplemented
  116. 000000EC  0083 4884 029A           ori.l      D3, 0x4884029A
  117. 000000F2  6ECE                     bgt        -0x30 /* 000000C2 */
  118. 000000F4  705B                     moveq.l    D0, 0x5B
  119. 000000F6  160A                     move.b     D3, A2
  120. 000000F8  FDDC                     .invalid   <<F/7/6>>
  121. 000000FA  5A81                     addq.l     D1, 5
  122. 000000FC  B287                     cmp.l      D1, D7
  123. 000000FE  1F2D 0A52                move.b     -[A7], [A5 + 0xA52 /* export_326 */]
  124. 00000102  D9C5                     add.l      A4, D5
  125. 00000104  66DA                     bne        -0x24 /* 000000E0 */
  126. 00000106  534B                     subq.w     A3, 1
  127. 00000108  ABFF                     syscall    DebugStr
  128. 0000010A  1420                     move.b     D2, -[A0]
  129. 0000010C  626A                     bhi        +0x6C /* 00000178 */
  130. 0000010E  4C6F 5072 5846           movem.l    D1,D4,D5,D6,A4,A6, [A7 + 0x5846]
  131. 00000114  727A                     moveq.l    D1, 0x7A
  132. 00000116  725A                     moveq.l    D1, 0x5A
  133. 00000118  CEAC D8D0                and.l      D7, [A4 - 0x2730]
  134. 0000011C  F32A                     .extension 0x32A <<F/4-5/1>> // unimplemented
  135. 0000011E  FD36                     .extension 0xD36 <<F/4-5/6>> // unimplemented
  136. 00000120  6D2A                     blt        +0x2C /* 0000014C */
  137. 00000122  BCB0 33BA 1F41 F856 DCE6 cmp.l      D6, [[0x1F41F856 + D3 * 2] - 0x231A]
  138. 0000012C  424A                     clr.w      A2
  139. 0000012E  DC54                     add.w      D6, [A4]
  140. 00000130  FDA0                     .invalid   <<F/6/6>>
  141. 00000132  BAB0 DDB6 6EA4 CA87 F4AC cmp.l      D5, [[0x6EA4CA87] + A5 * 4 - 0xB54]
  142. 0000013C  CE01                     and.b      D7, D1
  143. 0000013E  FD78                     .extension 0xD78 <<F/4-5/6>> // unimplemented
  144. 00000140  E3C1                     lsl   .w   D1
  145. 00000142  0A0E 245A                xori.b     A6, 0x5A /* 'Z' */
  146. 00000146  8A04                     or.b       D5, D4
  147. 00000148  2E28 CE76                move.l     D7, [A0 - 0x318A]
  148. label0000014C:
  149. 0000014C  3A08                     move.w     D5, A0
  150. 0000014E  BE50                     cmp.w      D7, [A0]
  151. 00000150  40E4                     move.w     -[A4], SR
  152. 00000152  1311                     move.b     -[A1], [A1]
  153. 00000154  36CB                     move.w     [A3]+, A3
  154. 00000156  0906                     btst       D6, D4
  155. 00000158  725A                     moveq.l    D1, 0x5A
  156. 0000015A  26F8 2C0C                move.l     [A3]+, [0x00002C0C]
  157. 0000015E  542A 2860                addq.b     [A2 + 0x2860], 2
  158. 00000162  B103                     xor.b      D3, D0
  159. 00000164  1B09                     move.b     -[A5], A1
  160. 00000166  B433 9EB3                cmp.b      D2, [A3 + A1 * 8 - 0x77]
  161. 0000016A  0928 36B3                btst       [A0 + 0x36B3], D4
  162. 0000016E  0910                     btst       [A0], D4
  163. 00000170  0440 1C10                subi.w     D0, 0x1C10
  164. 00000174  429A                     clr.l      [A2]+
  165. 00000176  02C3                     .incomplete
  166. label00000178:
  167. 00000178  7AC9                     moveq.l    D5, 0xFFFFFFC9
  168. 0000017A  0318                     btst       [A0]+, D1
  169. 0000017C  0A0E 142E                xori.b     A6, 0x2E /* '.' */
  170. 00000180  0414 52C2                subi.b     [A4], 0xC2
  171. 00000184  0406 9A02                subi.b     D6, 0x2
  172. 00000188  0F2E 1605                btst       [A6 + 0x1605], D7
  173. 0000018C  022C 245B 00DC           andi.b     [A4 + 0xDC], 0x5B /* '[' */
  174. 00000192  3812                     move.w     D4, [A2]
  175. 00000194  2C42                     movea.l    A6, D2
  176. 00000196  085C 627E                bchg.b     [A4]+, 0x7E /* '~' */
  177. 0000019A  2B30 003B                move.l     -[A5], [A0 + D0.w + 0x3B]
  178. 0000019E  0DDE                     .incomplete
  179. 000001A0  822A 28DB                or.b       D1, [A2 + 0x28DB]
  180. 000001A4  02DA                     .incomplete
  181. label000001A6:
  182. 000001A6  0800 5B04                btst.b     D0, 0x4
  183. 000001AA  347B 14A0                movea.w    A2, [PC + D1.w * 4 - 0x96]
  184. 000001AE  4833 047A                nbcd.b     [A3 + D0.w * 4 + 0x7A]
  185. 000001B2  C300                     abcd       D1, D0
  186. 000001B4  1E10                     move.b     D7, [A0]
  187. 000001B6  3304                     move.w     -[A1], D4
  188. 000001B8  66EC                     bne        -0x12 /* 000001A6 */
  189. 000001BA  1B40 EB00                move.b     [A5 - 0x1500], D0
  190. 000001BE  4823                     nbcd.b     -[A3]
  191. 000001C0  031C                     btst       [A4]+, D1
  192. 000001C2  165C                     movea.b    A3, [A4]+
  193. 000001C4  6202                     bhi        +0x4 /* 000001C8 */
  194. 000001C6  C306                     abcd       D1, D6
  195. label000001C8:
  196. 000001C8  3026                     move.w     D0, -[A6]
  197. 000001CA  9300                     subx.b     D1, D0
  198. 000001CC  6499                     bcc        -0x65 /* 00000167 */
  199. 000001CE  0673 042B 3053           addi.w     [A3 + D3.w + 0x53], 0x42B
  200. 000001D4  1D12                     move.b     -[A6], [A2]
  201. 000001D6  2C06                     move.l     D6, D6
  202. 000001D8  9700                     subx.b     D3, D0
  203. 000001DA  56FB 132D 06C8           sne        [[PC + 0x6C8] + D1 * 2]
  204. 000001E0  1663                     movea.b    A3, -[A3]
  205. 000001E2  0310                     btst       [A0], D1
  206. 000001E4  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  207. 000001E6  0312                     btst       [A2], D1
  208. 000001E8  06E6                     .incomplete
  209. 000001EA  441F                     neg.b      [A7]+
  210. 000001EC  B506                     xor.b      D6, D2
  211. 000001EE  0FB5 060E                bclr       [A5 + D0.w * 8 + 0xE], D7
  212. 000001F2  24F3 1B43 0350 FABC      move.l     [A2]+, [[A3 + <<invalid base displacement size>>] + 0x350FABC]
  213. 000001FA  009B 2B7B 060B           ori.l      [A3]+, 0x2B7B060B
  214. 00000200  4FF4 F0D3                lea.l      A7, [A4 + A7.w - 0x45]
  215. 00000204  10CB                     move.b     [A0]+, A3
  216. 00000206  10A3                     move.b     [A0], -[A3]
  217. 00000208  37E3 16A2                move.w     [PC + D1.w * 8 - 0x94], -[A3]
  218. 0000020C  CC42                     and.w      D6, D2
  219. 0000020E  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  220. 00000210  6200 0F6E                bhi        +0xF70 /* 00001180 */
  221. 00000214  3434 BB25 0FF0           move.w     D2, [[A4 + 0xFF0] + A3 * 2]
  222. 0000021A  4382                     .invalid   1, D2 // invalid opcode 4 with b == 6
  223. 0000021C  2233 01F4                move.l     D1, <<invalid full ext with I/IS == 4>>
  224. 00000220  F023 006B                pmove      -[A3], MR0
  225. 00000224  047B 0190 B300           subi.w     [PC + <<invalid base displacement size>> + A3 * 2], 0x190
  226. 0000022A  9B03                     subx.b     D5, D3
  227. 0000022C  6304                     bls        +0x6 /* 00000232 */
  228. 0000022E  6B03                     bmi        +0x5 /* 00000233 */
  229. 00000230  DE03                     add.b      D7, D3
  230. label00000232:
  231. 00000232  267B 027B                movea.l    A3, [PC + D0.w * 2 + 0x7B]
  232. 00000236  013A 132F                btst       [PC + 0x132F /* 00001567, value 0x51 'Q' */], D0
  233. 0000023A  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  234. 0000023C  98B3 0094                sub.l      D4, [A3 + D0.w - 0x108]
  235. 00000240  08D9 0213                bset.b     [A1]+, 0x13
  236. 00000244  24E9 0253                move.l     [A2]+, [A1 + 0x253]
  237. 00000248  0208 1400                andi.b     A0, 0x0
  238. 0000024C  D30D                     addx.b     -[A1], -[A5]
  239. 0000024E  CB06                     abcd       D5, D6
  240. 00000250  040F E644                subi.b     A7, 0x44 /* 'D' */
  241. 00000254  833F                     or.b       <<invalid special address>>, D1
  242. 00000256  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  243. 00000258  FAEB 3444                .extension 0xAEB <<F/2-3/5>> // unimplemented
  244. 0000025C  1C04                     move.b     D6, D4
  245. 0000025E  0228 2A28 262B           andi.b     [A0 + 0x262B], 0x28 /* '(' */
  246. 00000264  1FF1 0B23 16B8 0406 2301 move.b     <<invalid special address>>, [[A1 + 0x16B8 + D0 * 2] + 0x4062301]
  247. 0000026E  FB50                     .extension 0xB50 <<F/4-5/5>> // unimplemented
  248. 00000270  4A06                     tst.b      D6
  249. 00000272  0808 D20E                btst.b     A0, 0xE
  250. 00000276  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  251. 00000278  62A3                     bhi        -0x5B /* 0000021D */
  252. 0000027A  3446                     movea.w    A2, D6
  253. 0000027C  B318                     xor.b      [A0]+, D1
  254. 0000027E  CB09                     abcd       -[A5], -[A1]
  255. 00000280  A36B                     syscall    TestManager, flags=3
  256. 00000282  FB50                     .extension 0xB50 <<F/4-5/5>> // unimplemented
  257. 00000284  0302                     btst       D2, D1
  258. 00000286  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  259. 00000288  1026                     move.b     D0, -[A6]
  260. 0000028A  6307                     bls        +0x9 /* 00000293 */
  261. 0000028C  4D1F                     .invalid   6, [A7]+ // invalid opcode 4 with b == 4
  262. 0000028E  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  263. 00000290  0863 1D70                bchg.b     -[A3], 0x70 /* 'p' */
  264. 00000294  004B 3425                ori.w      A3, 0x3425 /* '4%' */
  265. 00000298  0164                     bchg       -[A4], D0
  266. 0000029A  2433 07D3 0778 691E      move.l     D2, [[] + 0x778691E]
  267. 000002A2  A306                     syscall    KillIO, flags=3
  268. 000002A4  C302                     abcd       D1, D2
  269. 000002A6  1C04                     move.b     D6, D4
  270. 000002A8  7117                     moveq.l    D0, 0x17
  271. 000002AA  68B3                     bvc        -0x4B /* 0000025F */
  272. 000002AC  300B                     move.w     D0, A3
  273. 000002AE  0233 03DB 27BA 4413 003E 465B andi.b     [[0x4413003E + D2 * 8] + 0x465B], 0xDB
  274. 000002BA  0604 641C                addi.b     D4, 0x1C
  275. 000002BE  6400 3B62                bcc        +0x3B64 /* 00003E22 */
  276. 000002C2  1E3E                     move.b     D7, <<invalid special address>>
  277. 000002C4  461B                     not.b      [A3]+
  278. 000002C6  1136 E4EB                move.b     -[A0], [A6 + A6.w * 4 - 0x21]
  279. 000002CA  0BA8 5A1E                bclr       [A0 + 0x5A1E], D5
  280. 000002CE  1046                     movea.b    A0, D6
  281. 000002D0  2B44 9B34                move.l     [A5 - 0x64CC], D4
  282. 000002D4  36EB 010F                move.w     [A3]+, [A3 + 0x10F]
  283. 000002D8  3640                     movea.w    A3, D0
  284. 000002DA  009B 4B30 3C0B           ori.l      [A3]+, 0x4B303C0B
  285. 000002E0  0D02                     btst       D2, D6
  286. 000002E2  7B33                     moveq.l    D5, 0x33
  287. 000002E4  7264                     moveq.l    D1, 0x64
  288. 000002E6  680B                     bvc        +0xD /* 000002F3 */
  289. 000002E8  1606                     move.b     D3, D6
  290. 000002EA  0883 3270                bclr.b     D3, 0x70 /* 'p' */
  291. 000002EE  0033 0C72 3E30           ori.b      [A3 + D3 * 8 + 0x30], 0x72 /* 'r' */
  292. 000002F4  211C                     move.l     -[A0], [A4]+
  293. 000002F6  6400 8305                bcc        -0x7CF9 /* FFFF85FD */
  294. 000002FA  343C 3B17                move.w     D2, 0x3B17
  295. 000002FE  1E3E                     move.b     D7, <<invalid special address>>
  296. 00000300  730D                     moveq.l    D1, 0x0D
  297. 00000302  B443                     cmp.w      D2, D3
  298. 00000304  BE03                     cmp.b      D7, D3
  299. 00000306  2C78 06BB                movea.l    A6, [0x000006BB]
  300. 0000030A  0810 B323                btst.b     [A0], 0x23 /* '#' */
  301. 0000030E  6404                     bcc        +0x6 /* 00000314 */
  302. 00000310  D365                     add.w      -[A5], D1
  303. 00000312  280B                     move.l     D4, A3
  304. label00000314:
  305. 00000314  018B                     bclr       A3, D0
  306. 00000316  0348                     bchg       A0, D1
  307. 00000318  CB04                     abcd       D5, D4
  308. 0000031A  3E16                     move.w     D7, [A6]
  309. 0000031C  1B02                     move.b     -[A5], D2
  310. 0000031E  2C90                     move.l     [A6], [A0]
  311. 00000320  1E04                     move.b     D7, D4
  312. 00000322  46E1                     move.w     SR, -[A1]
  313. 00000324  169B                     move.b     [A3], [A3]+
  314. 00000326  1D6B 03C3 050F           move.b     [A6 + 0x50F], [A3 + 0x3C3]
  315. 0000032C  7C48                     moveq.l    D6, 0x48
  316. 0000032E  6123                     bsr        +0x25 /* 00000353 */
  317. 00000330  1248                     movea.b    A1, A0
  318. 00000332  210E                     move.l     -[A0], A6
  319. 00000334  020F 3085                andi.b     A7, 0x85
  320. 00000338  051E                     btst       [A6]+, D2
  321. 0000033A  100F                     move.b     D0, A7
  322. 0000033C  3646                     movea.w    A3, D6
  323. 0000033E  D312                     add.b      [A2], D1
  324. 00000340  2CA9 0BA3                move.l     [A6], [A1 + 0xBA3]
  325. 00000344  1FAB 149B 001B           move.b     [A7 + D0.w + 0x1B], [A3 + 0x149B]
  326. 0000034A  241E                     move.l     D2, [A6]+
  327. 0000034C  107B 4403                movea.b    A0, [PC + D4.w * 4 + 0x3]
  328. 00000350  4483                     neg.l      D3
  329. 00000352  0C13 0E83                cmpi.b     [A3], 0x83
  330. 00000356  1D5C 4344                move.b     [A6 + 0x4344], [A4]+
  331. 0000035A  2B39 4328 2B02           move.l     -[A5], [0x43282B02]
  332. 00000360  9E13                     sub.b      D7, [A3]
  333. 00000362  0141                     bchg       D1, D0
  334. 00000364  0053 011B                ori.w      [A3], 0x11B
  335. 00000368  37AB 631B 5B06 08F3      move.w     [[A3 + <<invalid base displacement size>>] + D5 * 2 + 0x8F3], [A3 + 0x631B]
  336. 00000370  0270 4B21 3A08           andi.w     [A0 + D3 * 2 + 0x8], 0x4B21 /* 'K!' */
  337. 00000376  C125                     and.b      -[A5], D0
  338. 00000378  3A53                     movea.w    A5, [A3]
  339. 0000037A  0808 A50C                btst.b     A0, 0xC
  340. 0000037E  CD14                     and.b      [A4], D6
  341. 00000380  BB04                     xor.b      D4, D5
  342. 00000382  CB06                     abcd       D5, D6
  343. 00000384  365C                     movea.w    A3, [A4]+
  344. 00000386  2318                     move.l     -[A1], [A0]+
  345. 00000388  4403                     neg.b      D3
  346. 0000038A  3A2B 0280                move.w     D5, [A3 + 0x280]
  347. 0000038E  6B00 CB17                bmi        -0x34E7 /* FFFFCEA7 */
  348. 00000392  0F26                     btst       -[A6], D7
  349. 00000394  6B07                     bmi        +0x9 /* 0000039D */
  350. 00000396  E301                     asl        D1.b, 1
  351. 00000398  8D1E                     or.b       [A6]+, D6
  352. 0000039A  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  353. 0000039C  DC50                     add.w      D6, [A0]
  354. 0000039E  5CA5                     addq.l     -[A5], 6
  355. 000003A0  0C56 8125                cmpi.w     [A6], 0x8125
  356. 000003A4  1302                     move.b     -[A1], D2
  357. 000003A6  9443                     sub.w      D2, D3
  358. 000003A8  169B                     move.b     [A3], [A3]+
  359. 000003AA  0413 1D74                subi.b     [A3], 0x74 /* 't' */
  360. 000003AE  1452                     movea.b    A2, [A2]
  361. 000003B0  1B01                     move.b     -[A5], D1
  362. 000003B2  283A 0802                move.l     D4, [PC + 0x802 /* 00000BB6, value 0xB1516FB */]
  363. 000003B6  9B6E 52C2                sub.w      [A6 + 0x52C2], D5
  364. 000003BA  1000                     move.b     D0, D0
  365. 000003BC  5362                     subq.w     -[A2], 1
  366. 000003BE  453D                     .invalid   2, <<invalid special address>> // invalid opcode 4 with b == 4
  367. 000003C0  0083 2B14 4114           ori.l      D3, 0x2B144114
  368. 000003C6  9702                     subx.b     D3, D2
  369. 000003C8  13FB 1836 8114 742A      move.b     [0x8114742A], [PC + D1 + 0x36]
  370. 000003D0  6A26                     bpl        +0x28 /* 000003F8 */
  371. 000003D2  0301                     btst       D1, D1
  372. 000003D4  3ECD                     move.w     [A7]+, A5
  373. 000003D6  07B3 028A                bclr       [A3 + D0.w * 2 - 0x118], D3
  374. 000003DA  04E4                     .incomplete
  375. 000003DC  E30D                     lsl        D5.b, 1
  376. 000003DE  109B                     move.b     [A0], [A3]+
  377. 000003E0  00BB 0F5C E4ED 03C3 089B 0433 ori.l      [[ + <<invalid base displacement size>>] + 0x89B0433], 0xF5CE4ED
  378. 000003EC  0033 03AB 020B           ori.b      [A3 + D0.w * 2 + 0xB], 0xAB
  379. 000003F2  0203 0D36                andi.b     D3, 0x36 /* '6' */
  380. 000003F6  DB02                     addx.b     D5, D2
  381. label000003F8:
  382. 000003F8  5C62                     addq.w     -[A2], 6
  383. 000003FA  4002                     negx.b     D2
  384. 000003FC  7333                     moveq.l    D1, 0x33
  385. 000003FE  3001                     move.w     D0, D1
  386. 00000400  0D3B 0BC3 6826 A302      btst       [[ + <<invalid base displacement size>>] + 0x6826A302], D6
  387. 00000408  A92B                     syscall    GrowWindow
  388. 0000040A  48A0 487C                movem.w    -[A0], D1,D4,A1,A2,A3,A4,A5
  389. 0000040E  1041                     movea.b    A0, D1
  390. 00000410  186C 4833                movea.b    A4, [A4 + 0x4833]
  391. 00000414  1CC6                     move.b     [A6]+, D6
  392. 00000416  331C                     move.w     -[A1], [A4]+
  393. 00000418  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  394. 0000041A  630A                     bls        +0xC /* 00000426 */
  395. 0000041C  C816                     and.b      D4, [A6]
  396. 0000041E  9B1A                     sub.b      [A2]+, D5
  397. 00000420  2308                     move.l     -[A1], A0
  398. 00000422  7216                     moveq.l    D1, 0x16
  399. 00000424  3300                     move.w     -[A1], D0
  400. label00000426:
  401. 00000426  6303                     bls        +0x5 /* 0000042B */
  402. 00000428  160B                     move.b     D3, A3
  403. 0000042A  46CB                     move.w     SR, A3
  404. 0000042C  2C72 1623                movea.l    A6, [A2 + D1.w * 8 + 0x23]
  405. 00000430  05A0                     bclr       -[A0], D2
  406. 00000432  78D0                     moveq.l    D4, 0xFFFFFFD0
  407. 00000434  1B00                     move.b     -[A5], D0
  408. 00000436  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  409. 00000438  0800 5B10                btst.b     D0, 0x10
  410. 0000043C  2A38 1E04                move.l     D5, [0x00001E04]
  411. 00000440  E91C                     rol        D4.b, 4
  412. 00000442  C505                     abcd       D2, D5
  413. 00000444  C089                     and.l      D0, A1
  414. 00000446  5063                     addq.w     -[A3], 8
  415. 00000448  0068 BB14 0B02           ori.w      [A0 + 0xB02], 0xBB14
  416. 0000044E  5303                     subq.b     D3, 1
  417. 00000450  7B01                     moveq.l    D5, 0x01
  418. 00000452  6315                     bls        +0x17 /* 00000469 */
  419. 00000454  FB0C                     .extension 0xB0C <<F/4-5/5>> // unimplemented
  420. 00000456  E949                     lsl        D1.w, 4
  421. 00000458  3CC3                     move.w     [A6]+, D3
  422. 0000045A  13B7 00F0 013C           move.b     <<invalid full ext with I/IS == 4>>, [A7 + D0.w - 0x16]
  423. 00000460  AD45                     syscall    CheckItem, auto_pop
  424. 00000462  CB06                     abcd       D5, D6
  425. 00000464  44B9 027B 09CD           neg.l      [0x027B09CD]
  426. 0000046A  3BFC 8B06                move.w     <<invalid special address>>, 0x8B06
  427. 0000046E  2109                     move.l     -[A0], A1
  428. 00000470  12C0                     move.b     [A1]+, D0
  429. 00000472  026B 334B 005B           andi.w     [A3 + 0x5B], 0x334B /* '3K' */
  430. 00000478  0C2A 380B 3649           cmpi.b     [A2 + 0x3649], 0xB
  431. 0000047E  341B                     move.w     D2, [A3]+
  432. 00000480  0286 9070 E485           andi.l     D6, 0x9070E485
  433. 00000486  1831 530B 2029 09C3      move.b     D4, [[A1 + <<invalid base displacement size>> + D5 * 2] + 0x202909C3]
  434. 0000048E  0FA0                     bclr       -[A0], D7
  435. 00000490  C025                     and.b      D0, -[A5]
  436. 00000492  07C5                     .incomplete
  437. 00000494  0766                     bchg       -[A6], D3
  438. 00000496  EC6C                     lsr        D4.w, D6
  439. 00000498  C0F3 02D3                mulu.w     D0, [A3 + D0.w * 2 - 0x45]
  440. 0000049C  0F7B 150E D314           bchg       [[PC + <<invalid base displacement size>>] + D1 * 4 - 0x2CEC], D7
  441. 000004A2  7300                     moveq.l    D1, 0x00
  442. 000004A4  A02C                     syscall    InitApplZone
  443. 000004A6  C106                     abcd       D0, D6
  444. 000004A8  00C3                     .incomplete
  445. 000004AA  063B 0126 F8BB           addi.b     [PC + A7 - 0x69], 0x26 /* '&' */
  446. 000004B0  0087 02A3 FB09           ori.l      D7, 0x2A3FB09
  447. 000004B6  DA5D                     add.w      D5, [A5]+
  448. 000004B8  0F5B                     bchg       [A3]+, D7
  449. 000004BA  0DF7                     .incomplete
  450. 000004BC  02CF                     .incomplete
  451. 000004BE  890C                     sbcd       -[A4], -[A4]
  452. 000004C0  835D                     or.w       [A5]+, D1
  453. 000004C2  890C                     sbcd       -[A4], -[A4]
  454. 000004C4  1336 F702 EA8B           move.b     -[A1], [[A6 + <<invalid base displacement size>> + A7 * 8] - 0x1575]
  455. 000004CA  140D                     move.b     D2, A5
  456. 000004CC  136C 482D 0BEE           move.b     [A1 + 0xBEE], [A4 + 0x482D]
  457. 000004D2  1248                     movea.b    A1, A0
  458. 000004D4  00BB 0A34 9B02 DA21      ori.l      [PC + A5 * 2 + 0x21], 0xA349B02
  459. 000004DC  6043                     bra        +0x45 /* 00000521 */
  460. 000004DE  000B 0136                ori.b      A3, 0x36 /* '6' */
  461. 000004E2  481E                     nbcd.b     [A6]+
  462. 000004E4  10A9 1BB1                move.b     [A0], [A1 + 0x1BB1]
  463. 000004E8  0C29 6982 AB10           cmpi.b     [A1 - 0x54F0], 0x82
  464. 000004EE  1402                     move.b     D2, D2
  465. 000004F0  0F52                     bchg       [A2], D7
  466. 000004F2  830C                     sbcd       -[A1], -[A4]
  467. 000004F4  04CB                     .incomplete
  468. 000004F6  1053                     movea.b    A0, [A3]
  469. 000004F8  2634 4300                move.l     D3, [A4 + <<invalid base displacement size>> + D4 * 2]
  470. 000004FC  014F                     bchg       A7, D0
  471. 000004FE  5326                     subq.b     -[A6], 1
  472. 00000500  8539 C236 A144           or.b       [0xC236A144], D2
  473. 00000506  692E                     bvs        +0x30 /* 00000536 */
  474. 00000508  5362                     subq.w     -[A2], 1
  475. 0000050A  652E                     bcs        +0x30 /* 0000053A */
  476. 0000050C  2A10                     move.l     D5, [A0]
  477. 0000050E  2D6C 4821 342E           move.l     [A6 + 0x342E], [A4 + 0x4821]
  478. 00000514  0487 0329 8B20           subi.l     D7, 0x3298B20
  479. 0000051A  D703                     addx.b     D3, D3
  480. 0000051C  347C 4866                movea.w    A2, 0x4866 /* 'Hf' */
  481. 00000520  EC85                     asr        D5, 6
  482. 00000522  0C7B 436E 345B           cmpi.w     [PC + D3.w * 4 + 0x5B], 0x436E /* 'Cn' */
  483. 00000528  09A0                     bclr       -[A0], D4
  484. 0000052A  0EE1                     .incomplete
  485. 0000052C  1203                     move.b     D1, D3
  486. 0000052E  09CD                     .incomplete
  487. 00000530  283C 6307 6558           move.l     D4, 0x63076558
  488. label00000536:
  489. 00000536  1B02                     move.b     -[A5], D2
  490. 00000538  8890                     or.l       D4, [A0]
  491. label0000053A:
  492. 0000053A  701C                     moveq.l    D0, 0x1C
  493. 0000053C  1081                     move.b     [A0], D1
  494. 0000053E  1233 0263                move.b     D1, [A3 + D0.w * 2 + 0x63]
  495. 00000542  002A 28CC F301           ori.b      [A2 - 0xCFF], 0xCC
  496. 00000548  631B                     bls        +0x1D /* 00000565 */
  497. 0000054A  2302                     move.l     -[A1], D2
  498. 0000054C  F29B 0BCB                .extension 0x29B <<F/2-3/1>> // unimplemented
  499. 00000550  0BC8                     .incomplete
  500. 00000552  1603                     move.b     D3, D3
  501. 00000554  070E                     btst       A6, D3
  502. 00000556  7B0E                     moveq.l    D5, 0x0E
  503. 00000558  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  504. 0000055A  EB01                     asl        D1.b, 5
  505. 0000055C  A305                     syscall    Status, flags=3
  506. 0000055E  EB01                     asl        D1.b, 5
  507. 00000560  AB02                     syscall    BitsToPix
  508. 00000562  E100                     asl        D0.b, 8
  509. 00000564  9304                     subx.b     D1, D4
  510. 00000566  EE61                     asr        D1.w, D7
  511. 00000568  006A CCEB 0183           ori.w      [A2 + 0x183], 0xCCEB
  512. 0000056E  14F3 014B 0DA9 020B      move.b     [A2]+, [[A3 + <<invalid base displacement size>>] + 0xDA9020B]
  513. 00000576  70A3                     moveq.l    D0, 0xFFFFFFA3
  514. 00000578  0561                     bchg       -[A1], D2
  515. 0000057A  00D6                     .incomplete
  516. 0000057C  9301                     subx.b     D1, D1
  517. 0000057E  6100 F30A                bsr        -0xCF4 /* FFFFF88A */
  518. 00000582  D8A5                     add.l      D4, -[A5]
  519. 00000584  026B 05F3 01E1           andi.w     [A3 + 0x1E1], 0x5F3
  520. 0000058A  44C1                     move.b     D1, CCR
  521. 0000058C  4421                     neg.b      -[A1]
  522. 0000058E  3CFE                     move.w     [A6]+, <<invalid special address>>
  523. 00000590  CD0F                     abcd       -[A6], -[A7]
  524. 00000592  B302                     xor.b      D2, D1
  525. 00000594  B810                     cmp.b      D4, [A0]
  526. 00000596  A985                     syscall    Alert
  527. 00000598  5645                     addq.w     D5, 3
  528. 0000059A  0793                     bclr       [A3], D3
  529. 0000059C  2261                     movea.l    A1, -[A1]
  530. 0000059E  00AB 1373 05EB 0173      ori.l      [A3 + 0x173], 0x137305EB
  531. 000005A6  13EB 0183 0BE1 0053      move.b     [0x0BE10053], [A3 + 0x183]
  532. 000005AE  0703                     btst       D3, D3
  533. 000005B0  1405                     move.b     D2, D5
  534. 000005B2  054B                     bchg       A3, D2
  535. 000005B4  152B 191C                move.b     -[A2], [A3 + 0x191C]
  536. 000005B8  6A14                     bpl        +0x16 /* 000005CE */
  537. 000005BA  02C3                     .incomplete
  538. 000005BC  5106                     subq.b     D6, 8
  539. 000005BE  303C 5B05                move.w     D0, 0x5B05
  540. 000005C2  1402                     move.b     D2, D2
  541. 000005C4  0F06                     btst       D6, D7
  542. 000005C6  343C FB09                move.w     D2, 0xFB09
  543. 000005CA  4014                     negx.b     [A4]
  544. 000005CC  02FB                     .incomplete
  545. label000005CE:
  546. 000005CE  6E42                     bgt        +0x44 /* 00000612 */
  547. 000005D0  303C 8B0E                move.w     D0, 0x8B0E
  548. 000005D4  3316                     move.w     -[A1], [A6]
  549. 000005D6  8B03                     sbcd       D5, D3
  550. 000005D8  3B39 4442 3C03           move.w     -[A5], [0x44423C03]
  551. 000005DE  0C0B 023C                cmpi.b     A3, 0x3C /* '<' */
  552. 000005E2  9B11                     sub.b      [A1], D5
  553. 000005E4  2511                     move.l     -[A2], [A1]
  554. 000005E6  1E6A 46C2                movea.b    A7, [A2 + 0x46C2]
  555. 000005EA  0440 020F                subi.w     D0, 0x20F
  556. 000005EE  422A 2883                clr.b      [A2 + 0x2883]
  557. 000005F2  2182 0B1A 52A3           move.l     [[A0 + D0 * 2] + 0x52A3], D2
  558. 000005F8  0304                     btst       D4, D1
  559. 000005FA  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  560. 000005FC  8502                     sbcd       D2, D2
  561. 000005FE  0F70 2926 8913 230B      bchg       [[A0 - 0x76ED] + D2 + 0x230B], D7
  562. 00000606  0B02                     btst       D2, D5
  563. 00000608  332D A30C                move.w     -[A1], [A5 - 0x5CF4]
  564. 0000060C  956E BB07                sub.w      [A6 - 0x44F9], D2
  565. 00000610  4453                     neg.w      [A3]
  566. label00000612:
  567. 00000612  05A5                     bclr       -[A5], D2
  568. 00000614  6E63                     bgt        +0x65 /* 00000679 */
  569. 00000616  14DA                     move.b     [A2]+, [A2]+
  570. 00000618  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  571. 0000061A  0B01                     btst       D1, D5
  572. 0000061C  0448 5313                subi.w     A0, 0x5313
  573. 00000620  1609                     move.b     D3, A1
  574. 00000622  1AA3                     move.b     [A5], -[A3]
  575. 00000624  2C05                     move.l     D6, D5
  576. 00000626  1ADA                     move.b     [A5]+, [A2]+
  577. 00000628  2A38 8148                move.l     D5, [0xFFFF8148]
  578. 0000062C  8926                     or.b       -[A6], D4
  579. 0000062E  A301                     syscall    Close, flags=3
  580. 00000630  8111                     or.b       [A1], D0
  581. 00000632  8524                     or.b       -[A4], D2
  582. 00000634  1300                     move.b     -[A1], D0
  583. 00000636  C081                     and.l      D0, D1
  584. 00000638  6CA3                     bge        -0x5B /* 000005DD */
  585. 0000063A  015B                     bchg       [A3]+, D0
  586. 0000063C  0636 161B 1D16 EB50      addi.b     [[A6] + D1 * 4 - 0x14B0], 0x1B
  587. 00000644  42FD                     .invalid   <<invalid special address>> // invalid opcode 4 with subtype 1
  588. 00000646  2293                     move.l     [A1], [A3]
  589. 00000648  19A7 00D9                move.b     [A4 + D0.w - 0x39], -[A7]
  590. 0000064C  C522                     and.b      -[A2], D2
  591. 0000064E  E8C5 22E8                bftst      D5 {11:D0}
  592. 00000652  D122                     add.b      -[A2], D0
  593. 00000654  FEDD 2213                .extension 0xEDD <<F/2-3/7>> // unimplemented
  594. 00000658  42DC                     .invalid   [A4]+ // invalid opcode 4 with subtype 1
  595. 0000065A  96E5                     sub.w      A3, -[A5]
  596. 0000065C  0C5C 621C                cmpi.w     [A4]+, 0x621C
  597. 00000660  A301                     syscall    Close, flags=3
  598. 00000662  310F                     move.w     -[A0], A7
  599. 00000664  A6CB                     syscall    vSetUpTags, flags=6
  600. 00000666  131C                     move.b     -[A1], [A4]+
  601. 00000668  101C                     move.b     D0, [A4]+
  602. 0000066A  045C 6212                subi.w     [A4]+, 0x6212
  603. 0000066E  8602                     or.b       D3, D2
  604. 00000670  AB51                     syscall    bAddPin
  605. 00000672  3B11                     move.w     -[A5], [A1]
  606. 00000674  BB15                     xor.b      [A5], D5
  607. 00000676  2B06                     move.l     -[A5], D6
  608. 00000678  2A28 FB0D                move.l     D5, [A0 - 0x4F3]
  609. 0000067C  3B22                     move.w     -[A5], -[A2]
  610. 0000067E  5B01                     subq.b     D1, 5
  611. 00000680  8B03                     sbcd       D5, D3
  612. 00000682  D306                     addx.b     D1, D6
  613. 00000684  E328                     lsl        D0.b, D1
  614. 00000686  7308                     moveq.l    D1, 0x08
  615. 00000688  EB08                     lsl        D0.b, 5
  616. 0000068A  747B                     moveq.l    D2, 0x7B
  617. 0000068C  070E                     btst       A6, D3
  618. 0000068E  385A                     movea.w    A4, [A2]+
  619. 00000690  6323                     bls        +0x25 /* 000006B5 */
  620. 00000692  9304                     subx.b     D1, D4
  621. 00000694  0608 0003                addi.b     A0, 0x3
  622. 00000698  0634 3C9B 3012           addi.b     [A4 + D3.w + 0x12], 0x9B
  623. 0000069E  86C9                     divu.w     D3, A1
  624. 000006A0  009B 0EC7 04D8           ori.l      [A3]+, 0xEC704D8
  625. 000006A6  8540 4146                pack       D2, D0, 0x4146
  626. 000006AA  A58C                     syscall    Wakeup, flags=5
  627. 000006AC  EB01                     asl        D1.b, 5
  628. 000006AE  B700                     xor.b      D0, D3
  629. 000006B0  EB91                     roxl       D1, 5
  630. 000006B2  8CC7                     divu.w     D6, D7
  631. 000006B4  03C0                     .incomplete
  632. 000006B6  0841 8E43                bchg.b     D1, 0x43 /* 'C' */
  633. 000006BA  8283                     or.l       D1, D3
  634. 000006BC  09F0                     .incomplete
  635. 000006BE  2A78 3C13                movea.l    A5, [0x00003C13]
  636. 000006C2  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  637. 000006C4  36FB 4083                move.w     [A3]+, [PC + D4.w - 0x125]
  638. 000006C8  0004 2B12                ori.b      D4, 0x12
  639. 000006CC  6518                     bcs        +0x1A /* 000006E6 */
  640. 000006CE  B30E                     cmpm.b     [A1]+, [A6]+
  641. 000006D0  1082                     move.b     [A0], D2
  642. 000006D2  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  643. 000006D4  020F DE25                andi.b     A7, 0x25 /* '%' */
  644. 000006D8  014B                     bchg       A3, D0
  645. 000006DA  2710                     move.l     -[A3], [A0]
  646. 000006DC  CB04                     abcd       D5, D4
  647. 000006DE  10FE                     move.b     [A0]+, <<invalid special address>>
  648. 000006E0  1B05                     move.b     -[A5], D5
  649. 000006E2  E56B                     lsl        D3.w, D2
  650. 000006E4  B30E                     cmpm.b     [A1]+, [A6]+
  651. label000006E6:
  652. 000006E6  04CB                     .incomplete
  653. 000006E8  0404 FE82                subi.b     D4, 0x82
  654. 000006EC  230B                     move.l     -[A1], A3
  655. 000006EE  E976                     roxl       D6.w, D4
  656. 000006F0  7B46                     moveq.l    D5, 0x46
  657. 000006F2  C594                     and.l      [A4], D2
  658. 000006F4  0D14                     btst       [A4], D6
  659. 000006F6  E0E1                     asr   .w   -[A1]
  660. 000006F8  28B3 23FE                move.l     [A4], <<invalid full ext with IS == 1 and I/IS == 6>>
  661. 000006FC  447B 1F2B 3C83 0244 5319 neg.w      [[PC + 0x3C83 + D1 * 8] + 0x2445319]
  662. 00000706  2120                     move.l     -[A0], -[A0]
  663. 00000708  EB06                     asl        D6.b, 5
  664. 0000070A  2520                     move.l     -[A2], -[A0]
  665. 0000070C  1624                     move.b     D3, -[A4]
  666. 0000070E  5A02                     addq.b     D2, 5
  667. 00000710  0F72 169B                bchg       [A2 + D1.w * 8 - 0x101], D7
  668. 00000714  1706                     move.b     -[A3], D6
  669. 00000716  08D3 2C25                bset.b     [A3], 0x25 /* '%' */
  670. 0000071A  8841                     or.w       D4, D1
  671. 0000071C  0430 130F 21B5 0F21 B504 subi.b     [[0xF21B504] + D2], 0xF
  672. 00000726  21B5 1604 6508           move.l     [A0 + <<invalid base displacement size>> + D6 * 4], [A5 + D1.w * 8 + 0x4]
  673. 0000072C  E547                     asl        D7.w, 2
  674. 0000072E  DB76 1C45                add.w      [A6 + D1 * 4 + 0x45], D5
  675. 00000732  2D3B 332A 1026 F809      move.l     -[A6], [[PC + 0x1026 + D3 * 2] - 0x7F7]
  676. 0000073A  7448                     moveq.l    D2, 0x48
  677. 0000073C  24D3                     move.l     [A2]+, [A3]
  678. 0000073E  112E 0452                move.b     -[A0], [A6 + 0x452]
  679. 00000742  3B09                     move.w     -[A5], A1
  680. 00000744  5878 2525                addq.w     [0x00002525], 4
  681. 00000748  DB3F                     add.b      <<invalid special address>>, D5
  682. 0000074A  2925                     move.l     -[A4], -[A5]
  683. 0000074C  8534 CB13 D704 D83D      or.b       [[A4 + A4 * 2] - 0x28FB27C3], D2
  684. 00000754  48FB 0839 4806           movem.l    [PC + D4 + 0x6], D0,D3,D4,D5,A3
  685. 0000075A  6525                     bcs        +0x27 /* 00000781 */
  686. 0000075C  030C                     btst       A4, D1
  687. 0000075E  DC88                     add.l      D6, A0
  688. 00000760  80DB                     divu.w     D0, [A3]+
  689. 00000762  037B 0E93                bchg       [PC + D0 * 8 - 0x109], D1
  690. 00000766  01AA BB04                bclr       [A2 - 0x44FC], D0
  691. 0000076A  DB03                     addx.b     D5, D3
  692. 0000076C  B33C 1B0F                xor.b      0xF, D1
  693. 00000770  AA13                     syscall    FillCPoly
  694. 00000772  0F5B                     bchg       [A3]+, D7
  695. 00000774  2C14                     move.l     D6, [A4]
  696. 00000776  028B 4134 8B1E           andi.l     A3, 0x41348B1E
  697. 0000077C  0B01                     btst       D1, D5
  698. 0000077E  5848                     addq.w     A0, 4
  699. 00000780  AD83                     syscall    DisposeDialog, auto_pop
  700. 00000782  00C3                     .incomplete
  701. 00000784  7672                     moveq.l    D3, 0x72
  702. 00000786  1645                     movea.b    A3, D5
  703. 00000788  0603 0630                addi.b     D3, 0x30 /* '0' */
  704. 0000078C  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  705. 0000078E  F60F 01A4                .move16    0xF60F, 0x01A4 // unimplemented
  706. 00000792  7307                     moveq.l    D1, 0x07
  707. 00000794  7B08                     moveq.l    D5, 0x08
  708. 00000796  9306                     subx.b     D1, D6
  709. 00000798  4208                     clr.b      A0
  710. 0000079A  A556                     syscall    LwrString/LowerText, flags=5
  711. 0000079C  1248                     movea.b    A1, A0
  712. 0000079E  020F 6562                andi.b     A7, 0x62 /* 'b' */
  713. 000007A2  28CC                     move.l     [A4]+, A4
  714. 000007A4  060B 0A89                addi.b     A3, 0x89
  715. 000007A8  0334 E302 1406           btst       [[A4 + <<invalid base displacement size>> + A6 * 2] + 0x1406], D1
  716. 000007AE  08A1 4230                bclr.b     -[A1], 0x30 /* '0' */
  717. 000007B2  0626 C311                addi.b     -[A6], 0x11
  718. 000007B6  0949                     bchg       A1, D4
  719. 000007B8  0E24 D304                .invalid.b -[A4], 0x4 // invalid immediate operation
  720. 000007BC  2E10                     move.l     D7, [A0]
  721. 000007BE  1B04                     move.b     -[A5], D4
  722. 000007C0  0413 4A0E                subi.b     [A3], 0xE
  723. 000007C4  2B04                     move.l     -[A5], D4
  724. 000007C6  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  725. 000007C8  8311                     or.b       [A1], D1
  726. 000007CA  00A3 0985 85A1           ori.l      -[A3], 0x98585A1
  727. 000007D0  26B4 3B00                move.l     [A3], [A4 + <<invalid base displacement size>> + D3 * 2]
  728. 000007D4  133F                     move.b     -[A1], <<invalid special address>>
  729. 000007D6  E2E1                     lsr   .w   -[A1]
  730. 000007D8  617B                     bsr        +0x7D /* 00000855 */
  731. 000007DA  023B 004D 65E0 5E3B      andi.b     [0x5E3B], 0x4D /* 'M' */
  732. 000007E2  0045 6556                ori.w      D5, 0x6556 /* 'eV' */
  733. 000007E6  2B05                     move.l     -[A5], D5
  734. 000007E8  230C                     move.l     -[A1], A4
  735. 000007EA  0FA1                     bclr       -[A1], D7
  736. 000007EC  0353                     bchg       [A3], D1
  737. 000007EE  0063 59FB                ori.w      -[A3], 0x59FB
  738. 000007F2  070E                     btst       A6, D3
  739. 000007F4  2301                     move.l     -[A1], D1
  740. 000007F6  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  741. 000007F8  26B3 042D                move.l     [A3], [A3 + D0.w * 4 + 0x2D]
  742. 000007FC  1861                     movea.b    A4, -[A1]
  743. 000007FE  5F53                     subq.w     [A3], 7
  744. 00000800  19E3 05A5                move.b     0xA5, -[A3]
  745. 00000804  362B 0770                move.w     D3, [A3 + 0x770]
  746. 00000808  0003 3E2A                ori.b      D3, 0x2A /* '*' */
  747. 0000080C  101E                     move.b     D0, [A6]+
  748. 0000080E  040B 053B                subi.b     A3, 0x3B /* ';' */
  749. 00000812  0041 0681                ori.w      D1, 0x681
  750. 00000816  294D 184D                move.l     [A4 + 0x184D], A5
  751. 0000081A  1781 0855                move.b     [A3 + D0 + 0x55], D1
  752. 0000081E  86E9 D66A                divu.w     D3, [A1 - 0x2996]
  753. 00000822  2E10                     move.l     D7, [A0]
  754. 00000824  82F3 0414                divu.w     D1, [A3 + D0.w * 4 + 0x14]
  755. 00000828  A5BA                     syscall    vIAZInit, flags=5
  756. 0000082A  A32D                     syscall    SetApplLimit, flags=3
  757. 0000082C  4002                     negx.b     D2
  758. 0000082E  0F14                     btst       [A4], D7
  759. 00000830  02A3 142A 2823           andi.l     -[A3], 0x142A2823
  760. 00000836  0440 0293                subi.w     D0, 0x293
  761. 0000083A  5134 06B5                subq.b     [A4 + D0.w * 8 - 0x75], 8
  762. 0000083E  D762                     add.w      -[A2], D3
  763. 00000840  B810                     cmp.b      D4, [A0]
  764. 00000842  611A                     bsr        +0x1C /* 0000085E */
  765. 00000844  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  766. 00000846  5B09                     subq.b     A1, 5
  767. 00000848  1C04                     move.b     D6, D4
  768. 0000084A  621C                     bhi        +0x1E /* 00000868 */
  769. 0000084C  281C                     move.l     D4, [A4]+
  770. 0000084E  6A02                     bpl        +0x4 /* 00000852 */
  771. 00000850  A31C                     syscall    FreeMem, flags=3
  772. label00000852:
  773. 00000852  2A28 FB01                move.l     D5, [A0 - 0x4FF]
  774. 00000856  EA4B                     lsr        D3.w, 5
  775. 00000858  0100                     btst       D0, D0
  776. 0000085A  5354                     subq.w     [A4], 1
  777. 0000085C  34C5                     move.w     [A2]+, D5
  778. fn0000085E:
  779. 0000085E  DFB8 16AD                add.l      [0x000016AD], D7
  780. 00000862  DF2F 5332                add.b      [A7 + 0x5332], D7
  781. 00000866  634E                     bls        +0x50 /* 000008B6 */
  782. label00000868:
  783. 00000868  A369                     syscall    HGetState, flags=3
  784. 0000086A  F3B5                     .invalid   <<F/6/1>>
  785. 0000086C  2B40 3F2B                move.l     [A5 + 0x3F2B], D0
  786. 00000870  400F                     negx.b     A7
  787. 00000872  0EAD 0A10 2E6A 6300      .invalid.l [A5 + 0x6300], 0xA102E6A // invalid immediate operation
  788. 0000087A  130A                     move.b     -[A1], A2
  789. 0000087C  40A5                     negx.l     -[A5]
  790. 0000087E  0AD3                     .incomplete
  791. 00000880  5152                     subq.w     [A2], 8
  792. 00000882  C236 1402                and.b      D1, [A6 + D1.w * 4 + 0x2]
  793. 00000886  0F40                     bchg       D0, D7
  794. 00000888  027B 412A 6A9B           andi.w     [PC + D6 * 2 - 0x101], 0x412A /* 'A*' */
  795. 0000088E  026D 0123 6EC5           andi.w     [A5 + 0x6EC5], 0x123
  796. 00000894  1BF7 06F6                move.b     <<invalid special address>>, [A7 + D0.w * 8 - 0x10]
  797. 00000898  690B                     bvs        +0xD /* 000008A5 */
  798. 0000089A  AB26                     syscall    SortPoints
  799. 0000089C  2A28 E302                move.l     D5, [A0 - 0x1CFE]
  800. 000008A0  6289                     bhi        -0x75 /* 0000082B */
  801. 000008A2  0B30 F707 1489 0BBB      btst       [[A0 + <<invalid base displacement size>>] + A7 * 8 + 0x14890BBB], D5
  802. 000008AA  F953                     .extension 0x953 <<F/4-5/4>> // unimplemented
  803. 000008AC  1C0A                     move.b     D6, A2
  804. 000008AE  8B24                     or.b       -[A4], D5
  805. 000008B0  1C28 128B                move.b     D6, [A0 + 0x128B]
  806. 000008B4  2400                     move.l     D2, D0
  807. label000008B6:
  808. 000008B6  DB75 3A72                add.w      [A5 + D3 * 2 + 0x72], D5
  809. 000008BA  6AA5                     bpl        -0x59 /* 00000861 */
  810. 000008BC  0310                     btst       [A0], D1
  811. 000008BE  60C5                     bra        -0x39 /* 00000885 */
  812. 000008C0  E221                     asr        D1.b, D1
  813. 000008C2  7D28                     moveq.l    D6, 0x28
  814. 000008C4  0633 024A 1C6A           addi.b     [A3 + D1 * 4 + 0x6A], 0x4A /* 'J' */
  815. 000008CA  C51D                     and.b      [A5]+, D2
  816. 000008CC  02EB                     .incomplete
  817. 000008CE  1E13                     move.b     D7, [A3]
  818. 000008D0  04B0 F5EA BB2A 7141      subi.l     [[A0 + <<invalid base displacement size>>]], 0xF5EABB2A
  819. 000008D8  0B1A                     btst       [A2]+, D5
  820. 000008DA  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  821. 000008DC  4D4E                     chk.w      D6, A6
  822. 000008DE  0665 433B                addi.w     -[A5], 0x433B /* 'C;' */
  823. 000008E2  3405                     move.w     D2, D5
  824. 000008E4  8D50                     or.w       [A0], D6
  825. 000008E6  6B0A                     bmi        +0xC /* 000008F2 */
  826. 000008E8  A531                     syscall    GetOSEvent, flags=5
  827. 000008EA  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  828. 000008EC  166C 2C3A                movea.b    A3, [A4 + 0x2C3A]
  829. 000008F0  22BB 2A46                move.l     [A1], [PC + D2 * 2 + 0x46]
  830. // begin alternate branch 000008F2-000008F4
  831. label000008F2:
  832. 000008F2  2A46                     movea.l    A5, D6
  833. // end alternate branch 000008F2-000008F4
  834. label000008F2: // (misaligned)
  835. 000008F4  49AF C305                .invalid   4, [A7 - 0x3CFB] // invalid opcode 4 with b == 6
  836. 000008F8  B311                     xor.b      [A1], D1
  837. 000008FA  0921                     btst       -[A1], D4
  838. 000008FC  29F9 0301 9631 F988 010A move.l     0xF988010A, [0x03019631]
  839. 00000906  06DE                     .incomplete
  840. 00000908  4A1C                     tst.b      [A4]+
  841. 0000090A  28C9                     move.l     [A4]+, A1
  842. 0000090C  096B 33C5                bchg       [A3 + 0x33C5], D4
  843. 00000910  0988                     bclr       A0, D4
  844. 00000912  A707                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=7
  845. 00000914  ADCB                     syscall    TEGetText, auto_pop
  846. 00000916  0B42                     bchg       D2, D5
  847. 00000918  332D C52A                move.w     -[A1], [A5 - 0x3AD6]
  848. 0000091C  2306                     move.l     -[A1], D6
  849. 0000091E  4485                     neg.l      D5
  850. 00000920  0930 2305                btst       [[A0 + <<invalid base displacement size>>] + D2 * 2], D4
  851. 00000924  894E C149                pack       -[A4], -[A6], 0xC149
  852. 00000928  DE52                     add.w      D7, [A2]
  853. 0000092A  6B21                     bmi        +0x23 /* 0000094D */
  854. 0000092C  304B                     movea.w    A0, A3
  855. 0000092E  0A25 BBC0                xori.b     -[A5], 0xC0
  856. 00000932  F111                     .extension 0x111 <<F/4-5/0>> // unimplemented
  857. 00000934  88C1                     divu.w     D4, D1
  858. 00000936  F495                     cinvp      INST, [A5]
  859. 00000938  075B                     bchg       [A3]+, D3
  860. 0000093A  3089                     move.w     [A0], A1
  861. 0000093C  07A7                     bclr       -[A7], D3
  862. 0000093E  008D 7300 C1DD           ori.l      A5, 0x7300C1DD
  863. 00000944  0300                     btst       D0, D1
  864. label00000946:
  865. 00000946  6B0F                     bmi        +0x11 /* 00000957 */
  866. 00000948  446A 7B00                neg.w      [A2 + 0x7B00]
  867. 0000094C  0672 6A81 F386 D105      addi.w     [[ + <<invalid base displacement size>>] + A7 * 2 - 0x2EFB], 0x6A81
  868. 00000954  2525                     move.l     -[A2], -[A5]
  869. label00000956:
  870. 00000956  AD58                     syscall    HideControl, auto_pop
  871. 00000958  521B                     addq.b     [A3]+, 1
  872. 0000095A  11D6 6300                move.b     [0x00006300], [A6]
  873. 0000095E  8308                     sbcd       -[A1], -[A0]
  874. 00000960  14C2                     move.b     [A2]+, D2
  875. 00000962  0402 3382                subi.b     D2, 0x82
  876. 00000966  5243                     addq.w     D3, 1
  877. 00000968  27D6 300B                move.l     [PC + D3.w + 0xB], [A6]
  878. 0000096C  1528 3700                move.b     -[A2], [A0 + 0x3700]
  879. 00000970  1830 0904                move.b     D4, <<invalid full ext with I/IS == 4>>
  880. 00000974  B302                     xor.b      D2, D1
  881. 00000976  2253                     movea.l    A1, [A3]
  882. 00000978  2046                     movea.l    A0, D6
  883. 0000097A  E30D                     lsl        D5.b, 1
  884. 0000097C  389B                     move.w     [A4], [A3]+
  885. 0000097E  00AB 1A5C E500 5698      ori.l      [A3 + 0x5698], 0x1A5CE500
  886. 00000986  6301                     bls        +0x3 /* 00000989 */
  887. 00000988  1061                     movea.b    A0, -[A1]
  888. 0000098A  D510                     add.b      [A0], D2
  889. 0000098C  61D5                     bsr        -0x29 /* 00000963 */
  890. 0000098E  65C6                     bcs        -0x38 /* 00000956 */
  891. 00000990  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  892. 00000992  06D3                     .incomplete
  893. 00000994  0513                     btst       [A3], D2
  894. 00000996  0553                     bchg       [A3], D2
  895. 00000998  07E3                     .incomplete
  896. 0000099A  05CE                     .incomplete
  897. 0000099C  0417 000C                subi.b     [A7], 0xC
  898. 000009A0  3602                     move.w     D3, D2
  899. 000009A2  0F30 4065                btst       [A0 + D4.w + 0x65], D7
  900. 000009A6  E225                     asr        D5.b, D1
  901. 000009A8  C71B                     and.b      [A3]+, D3
  902. 000009AA  467E                     not.w      <<invalid special address>>
  903. 000009AC  5320                     subq.b     -[A0], 1
  904. 000009AE  0101                     btst       D1, D0
  905. 000009B0  E1A2                     asl        D2, D0
  906. 000009B2  5320                     subq.b     -[A0], 1
  907. 000009B4  3431 C83E                move.w     D2, [A1 + A4 + 0x3E]
  908. 000009B8  0148                     bchg       A0, D0
  909. 000009BA  211E                     move.l     -[A0], [A6]+
  910. 000009BC  3E61                     movea.w    A7, -[A1]
  911. 000009BE  6486                     bcc        -0x78 /* 00000946 */
  912. 000009C0  E51E                     rol        D6.b, 2
  913. 000009C2  F708                     .extension 0x708 <<F/4-5/3>> // unimplemented
  914. 000009C4  7DF1                     moveq.l    D6, 0xFFFFFFF1
  915. 000009C6  0823 0713                btst.b     -[A3], 0x13
  916. 000009CA  0A83 3916 E515           xori.l     D3, 0x3916E515
  917. 000009D0  1248                     movea.b    A1, A0
  918. 000009D2  123E                     move.b     D1, <<invalid special address>>
  919. 000009D4  000F 6E25                ori.b      A7, 0x25 /* '%' */
  920. 000009D8  5180                     subq.l     D0, 8
  921. 000009DA  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  922. 000009DC  E908                     lsl        D0.b, 4
  923. 000009DE  3300                     move.w     -[A1], D0
  924. 000009E0  2149 E831                move.l     [A0 - 0x17CF], A1
  925. 000009E4  50ED 0685                st         [A5 + 0x685]
  926. 000009E8  0093 1A6A 9B00           ori.l      [A3], 0x1A6A9B00
  927. 000009EE  E302                     asl        D2.b, 1
  928. 000009F0  2307                     move.l     -[A1], D7
  929. 000009F2  0314                     btst       [A4], D1
  930. 000009F4  6103                     bsr        +0x5 /* 000009F9 */
  931. 000009F6  6B14                     bmi        +0x16 /* 00000A0C */
  932. 000009F8  103B 0B7B 97C5 1A01 0DAB 2000 move.b     D0, [[PC - 0x683AE5FF] + 0xDAB2000]
  933. 00000A04  632E                     bls        +0x30 /* 00000A34 */
  934. 00000A06  6E30                     bgt        +0x32 /* 00000A38 */
  935. 00000A08  A433                     syscall    VInstall, flags=4
  936. 00000A0A  0013 12E7                ori.b      [A3], 0xE7
  937. // begin alternate branch 00000A0C-00000A0E
  938. label00000A0C:
  939. 00000A0C  12E7                     move.b     [A1]+, -[A7]
  940. // end alternate branch 00000A0C-00000A0E
  941. label00000A0C: // (misaligned)
  942. 00000A0E  08CC 456B                bset.b     A4, 0x6B /* 'k' */
  943. 00000A12  2310                     move.l     -[A1], [A0]
  944. 00000A14  5004                     addq.b     D4, 8
  945. 00000A16  3B64 2833                move.w     [A5 + 0x2833], -[A4]
  946. 00000A1A  25A3 1338 3325 AB13      move.l     [A2 + 0x3325AB13 + D1 * 2], -[A3]
  947. // begin alternate branch 00000A20-00000A22
  948. label00000A20:
  949. 00000A20  AB13                     syscall    PatConvert
  950. // end alternate branch 00000A20-00000A22
  951. label00000A20: // (misaligned)
  952. 00000A22  5307                     subq.b     D7, 1
  953. 00000A24  8071 520B                or.w       D0, [A1 + D5.w * 2 + 0xB]
  954. 00000A28  0921                     btst       -[A1], D4
  955. 00000A2A  194B 1153                move.b     [A4 + 0x1153], A3
  956. 00000A2E  0769 8F8B                bchg       [A1 - 0x7075], D3
  957. 00000A32  006D 8F4B 14B7           ori.w      [A5 + 0x14B7], 0x8F4B
  958. // begin alternate branch 00000A34-00000A38
  959. label00000A34:
  960. 00000A34  8F4B 14B7                pack       -[A7], -[A3], 0x14B7
  961. // end alternate branch 00000A34-00000A38
  962. label00000A34: // (misaligned)
  963. label00000A38:
  964. 00000A38  0603 7286                addi.b     D3, 0x86
  965. 00000A3C  FC42 2B2D                .extension 0xC42 <<F/1/6>>, 0x2B2D // unimplemented
  966. 00000A40  7300                     moveq.l    D1, 0x00
  967. 00000A42  3103                     move.w     -[A0], D3
  968. 00000A44  C313                     and.b      [A3], D1
  969. 00000A46  1E86                     move.b     [A7], D6
  970. 00000A48  EB29                     lsl        D1.b, D5
  971. 00000A4A  1E86                     move.b     [A7], D6
  972. 00000A4C  B30E                     cmpm.b     [A1]+, [A6]+
  973. 00000A4E  4414                     neg.b      [A4]
  974. 00000A50  02DB                     .incomplete
  975. 00000A52  51B0 34CB                subq.l     [A0 + D3.w * 4 - 0x53], 8
  976. 00000A56  2585 BA34                move.l     [A2 + A3 * 2 + 0x34], D5
  977. 00000A5A  3CBB 0D14                move.w     [A6], <<invalid full ext with I/IS == 4>>
  978. 00000A5E  020F E12F                andi.b     A7, 0x2F /* '/' */
  979. 00000A62  3423                     move.w     D2, -[A3]
  980. 00000A64  0363                     bchg       -[A3], D1
  981. 00000A66  320D                     move.w     D1, A5
  982. 00000A68  0433 0812 0B09           subi.b     [[A3 + <<invalid base displacement size>> + D0 * 2]], 0x12
  983. 00000A6E  4000                     negx.b     D0
  984. 00000A70  6310                     bls        +0x12 /* 00000A82 */
  985. 00000A72  1288                     move.b     [A1], A0
  986. 00000A74  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  987. 00000A76  0B09                     btst       A1, D5
  988. 00000A78  0223 396E                andi.b     -[A3], 0x6E /* 'n' */
  989. 00000A7C  2A6A 8B14                movea.l    A5, [A2 - 0x74EC]
  990. 00000A80  0608 3B1D                addi.b     A0, 0x1D
  991. // begin alternate branch 00000A82-00000A84
  992. label00000A82:
  993. 00000A82  3B1D                     move.w     -[A5], [A5]+
  994. // end alternate branch 00000A82-00000A84
  995. label00000A82: // (misaligned)
  996. 00000A84  FABC 148D                .extension 0xABC <<F/2-3/5>> // unimplemented
  997. 00000A88  B748                     cmpm.w     [A3]+, [A0]+
  998. 00000A8A  0263 3CB0                andi.w     -[A3], 0x3CB0
  999. 00000A8E  EB02                     asl        D2.b, 5
  1000. 00000A90  2A6A 130A                movea.l    A5, [A2 + 0x130A]
  1001. 00000A94  5C62                     addq.w     -[A2], 6
  1002. 00000A96  6C88                     bge        -0x76 /* 00000A20 */
  1003. 00000A98  3A08                     move.w     D5, A0
  1004. 00000A9A  C501                     abcd       D2, D1
  1005. 00000A9C  0F2A 1023                btst       [A2 + 0x1023], D7
  1006. 00000AA0  0489 0809 2421           subi.l     A1, 0x8092421
  1007. 00000AA6  6DCB                     blt        -0x33 /* 00000A73 */
  1008. 00000AA8  01CD                     .incomplete
  1009. 00000AAA  9381                     subx.l     D1, D1
  1010. 00000AAC  23DB 1E69 1B45           move.l     [0x1E691B45], [A3]+
  1011. 00000AB2  6D73                     blt        +0x75 /* 00000B27 */
  1012. 00000AB4  26E9 0042                move.l     [A3]+, [A1 + 0x42]
  1013. 00000AB8  0802 7B3C                btst.b     D2, 0x3C /* '<' */
  1014. 00000ABC  E500                     asl        D0.b, 2
  1015. 00000ABE  8624                     or.b       D3, -[A4]
  1016. 00000AC0  E304                     asl        D4.b, 1
  1017. 00000AC2  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1018. 00000AC4  38FA 6519                move.w     [A4]+, [PC + 0x6519 /* 00006FDF, cstring ""<EOF> */]
  1019. 00000AC8  5300                     subq.b     D0, 1
  1020. 00000ACA  7D19                     moveq.l    D6, 0x19
  1021. 00000ACC  41F7 5387 A833 2136      lea.l      A0, [[ + <<invalid base displacement size>>] + D5 * 2 - 0x57CCDECA]
  1022. 00000AD4  4807                     nbcd.b     D7
  1023. 00000AD6  8025                     or.b       D0, -[A5]
  1024. 00000AD8  0643 1303                addi.w     D3, 0x1303
  1025. 00000ADC  1383 3136 0339 5853 0765 move.b     [[A1 + 0x3395853] + D3 + 0x765], D3
  1026. 00000AE6  0922                     btst       -[A2], D4
  1027. 00000AE8  8B28 0701                or.b       [A0 + 0x701], D5
  1028. 00000AEC  CFC1                     muls.w     D7, D1
  1029. 00000AEE  F734                     .extension 0x734 <<F/4-5/3>> // unimplemented
  1030. 00000AF0  C17D                     and.w      <<invalid special address>>, D0
  1031. 00000AF2  5C25                     addq.b     -[A5], 6
  1032. 00000AF4  0155                     bchg       [A5], D0
  1033. 00000AF6  FC33 0033                .unknown   0xFC33 0x0033 (W = 6)
  1034. 00000AFA  2D33 2A07                move.l     -[A6], [A3 + D2 * 2 + 0x7]
  1035. 00000AFE  021E 82BB                andi.b     [A6]+, 0xBB
  1036. 00000B02  3F52 FACB                move.w     [A7 - 0x535], [A2]
  1037. 00000B06  2F10                     move.l     -[A7], [A0]
  1038. 00000B08  833A 41AD                or.b       [PC + 0x41AD /* 000041AF, cstring ""<EOF> */], D1
  1039. 00000B0C  8601                     or.b       D3, D1
  1040. 00000B0E  B61B                     cmp.b      D3, [A3]+
  1041. 00000B10  03DB                     .incomplete
  1042. 00000B12  251C                     move.l     -[A2], [A4]+
  1043. 00000B14  8602                     or.b       D3, D2
  1044. 00000B16  EB87                     asl        D7, 5
  1045. 00000B18  34CB                     move.w     [A2]+, A3
  1046. 00000B1A  0152                     bchg       [A2], D0
  1047. 00000B1C  3300                     move.w     -[A1], D0
  1048. 00000B1E  C303                     abcd       D1, D3
  1049. 00000B20  102B 1157                move.b     D0, [A3 + 0x1157]
  1050. 00000B24  0220 978A                andi.b     -[A0], 0x8A
  1051. 00000B28  1837 0240                move.b     D4, [A7 + D0.w * 2 + 0x40]
  1052. 00000B2C  1402                     move.b     D2, D2
  1053. 00000B2E  834A 2A10                pack       -[A1], -[A2], 0x2A10
  1054. 00000B32  1702                     move.b     -[A3], D2
  1055. 00000B34  04D3                     .incomplete
  1056. 00000B36  063B 1AF2 A823           addi.b     [PC + A2 + 0x23], 0xF2
  1057. 00000B3C  037B 1143 0CE5 150F      bchg       [[PC + <<invalid base displacement size>>] + 0xCE5150F], D1
  1058. 00000B44  3026                     move.w     D0, -[A6]
  1059. 00000B46  DB04                     addx.b     D5, D4
  1060. 00000B48  BB06                     xor.b      D6, D5
  1061. 00000B4A  AD90                     syscall    GetDialogItemText/GetIText, auto_pop
  1062. 00000B4C  630D                     bls        +0xF /* 00000B5B */
  1063. 00000B4E  ED25                     asl        D5.b, D6
  1064. 00000B50  D306                     addx.b     D1, D6
  1065. 00000B52  BB0D                     cmpm.b     [A5]+, [A5]+
  1066. 00000B54  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  1067. 00000B56  03EC                     .incomplete
  1068. 00000B58  4261                     clr.w      -[A1]
  1069. 00000B5A  E395                     roxl       D5, 1
  1070. 00000B5C  258B 0E1C                move.l     [A2 + D0 * 8 + 0x1C], A3
  1071. 00000B60  1602                     move.b     D3, D2
  1072. 00000B62  0FB0 34C3                bclr       [A0 + D3.w * 4 - 0x61], D7
  1073. 00000B66  2531 23F3 0FE7 091F 8B6B 38CB move.l     -[A2], [[0xFE7091F] - 0x7494C735]
  1074. 00000B72  4581                     .invalid   2, D1 // invalid opcode 4 with b == 6
  1075. 00000B74  4403                     neg.b      D3
  1076. 00000B76  3217                     move.w     D1, [A7]
  1077. 00000B78  00AE 0F34 F319 4503      ori.l      [A6 + 0x4503], 0xF34F319
  1078. 00000B80  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  1079. 00000B82  E13F                     rol        D7.b, D0
  1080. 00000B84  2B11                     move.l     -[A5], [A1]
  1081. 00000B86  F70A                     .extension 0x70A <<F/4-5/3>> // unimplemented
  1082. 00000B88  A938                     syscall    HiliteMenu
  1083. 00000B8A  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  1084. 00000B8C  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  1085. 00000B8E  CB01                     abcd       D5, D1
  1086. 00000B90  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  1087. 00000B92  5B20                     subq.b     -[A0], 5
  1088. 00000B94  E547                     asl        D7.w, 2
  1089. 00000B96  CB17                     and.b      [A7], D5
  1090. 00000B98  2346 5D24                move.l     [A1 + 0x5D24], D6
  1091. 00000B9C  6B0D                     bmi        +0xF /* 00000BAB */
  1092. 00000B9E  2DEE 4523                move.l     <<invalid special address>>, [A6 + 0x4523]
  1093. 00000BA2  7318                     moveq.l    D1, 0x18
  1094. 00000BA4  5525                     subq.b     -[A5], 2
  1095. 00000BA6  A36F                     syscall    SlotVInstall, flags=3
  1096. 00000BA8  E500                     asl        D0.b, 2
  1097. 00000BAA  5B19                     subq.b     [A1]+, 5
  1098. 00000BAC  4124                     .invalid   0, -[A4] // invalid opcode 4 with b == 4
  1099. 00000BAE  8A04                     or.b       D5, D4
  1100. 00000BB0  6305                     bls        +0x7 /* 00000BB7 */
  1101. 00000BB2  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  1102. 00000BB4  A549                     syscall    HPurge, flags=5
  1103. 00000BB6  0B15                     btst       [A5], D5
  1104. 00000BB8  16FB 6940                move.b     [A3]+, [PC + <<invalid base displacement size>>]
  1105. 00000BBC  0013 0DF3                ori.b      [A3], 0xF3
  1106. 00000BC0  0233 0B34 5B1D           andi.b     [[A3] + D5 * 2], 0x34 /* '4' */
  1107. 00000BC6  DB06                     addx.b     D5, D6
  1108. 00000BC8  E302                     asl        D2.b, 1
  1109. 00000BCA  530A                     subq.b     A2, 1
  1110. 00000BCC  4002                     negx.b     D2
  1111. 00000BCE  CB8E                     exg        D5, A6
  1112. 00000BD0  3485                     move.w     [A2], D5
  1113. 00000BD2  48A5 ABE5                movem.w    -[A5], D0,D2,D4,D6,D7,A0,A1,A2,A5,A7
  1114. 00000BD6  1BBB 3961 2330 3CE3      move.b     [A5 + D3 * 4 - 0x29], [[PC + 0x2330]]
  1115. 00000BDE  103D                     move.b     D0, <<invalid special address>>
  1116. 00000BE0  1D7C 4B10 C305           move.b     [A6 - 0x3CFB], 0x10
  1117. 00000BE6  9B04                     subx.b     D5, D4
  1118. 00000BE8  6666                     bne        +0x68 /* 00000C50 */
  1119. 00000BEA  EC33                     roxr       D3.b, D6
  1120. 00000BEC  00EB                     .incomplete
  1121. 00000BEE  004B 1083                ori.w      A3, 0x1083
  1122. 00000BF2  2C0B                     move.l     D6, A3
  1123. 00000BF4  02EB                     .incomplete
  1124. 00000BF6  000B 0813                ori.b      A3, 0x13
  1125. 00000BFA  36CB                     move.w     [A3]+, A3
  1126. 00000BFC  040B 095B                subi.b     A3, 0x5B /* '[' */
  1127. 00000C00  19EB 0223 03A3           move.b     0xA3, [A3 + 0x223]
  1128. 00000C06  061E 5B19                addi.b     [A6]+, 0x19
  1129. 00000C0A  460F                     not.b      A7
  1130. 00000C0C  10FB 3514                move.b     [A0]+, <<invalid full ext with I/IS == 4>>
  1131. 00000C10  6C4B                     bge        +0x4D /* 00000C5D */
  1132. 00000C12  103A 087E                move.b     D0, [PC + 0x87E /* 00001492, value 0x83 */]
  1133. 00000C16  CB1E                     and.b      [A6]+, D5
  1134. 00000C18  004B 3114                ori.w      A3, 0x3114
  1135. 00000C1C  EABB                     ror        D3, D5
  1136. 00000C1E  1C00                     move.b     D6, D0
  1137. 00000C20  CB14                     and.b      [A4], D5
  1138. 00000C22  0608 9273                addi.b     A0, 0x73 /* 's' */
  1139. 00000C26  2970 B258 4000           move.l     [A4 + 0x4000], [A0 + A3.w * 2 + 0x58]
  1140. 00000C2C  834B 6B01                pack       -[A1], -[A3], 0x6B01
  1141. 00000C30  2AFB 0283                move.l     [A5]+, [PC + D0.w * 2 - 0x125]
  1142. 00000C34  0827 0062                btst.b     -[A7], 0x62 /* 'b' */
  1143. 00000C38  6536                     bcs        +0x38 /* 00000C70 */
  1144. 00000C3A  0630 530E C112 7B2A      addi.b     [[A0 + A4] + 0x7B2A], 0xE
  1145. 00000C42  D306                     addx.b     D1, D6
  1146. 00000C44  B32D FB2B                xor.b      [A5 - 0x4D5], D1
  1147. 00000C48  C96D 1465                and.w      [A5 + 0x1465], D4
  1148. 00000C4C  03C5                     .incomplete
  1149. 00000C4E  7001                     moveq.l    D0, 0x01
  1150. label00000C50:
  1151. 00000C50  24C5                     move.l     [A2]+, D5
  1152. 00000C52  367B 700E                movea.w    A3, [PC + D7.w + 0xE]
  1153. 00000C56  0AFE                     .incomplete
  1154. 00000C58  E98C                     lsl        D4, 4
  1155. 00000C5A  6305                     bls        +0x7 /* 00000C61 */
  1156. 00000C5C  FE3B 0204                .unknown   0xFE3B 0x0204 (W = 7)
  1157. 00000C60  746C                     moveq.l    D2, 0x6C
  1158. 00000C62  383A E604                move.w     D4, [PC - 0x19FC /* FFFFF268, cstring ""<EOF> */]
  1159. 00000C66  3B02                     move.w     -[A5], D2
  1160. 00000C68  3610                     move.w     D3, [A0]
  1161. 00000C6A  06E6                     .incomplete
  1162. 00000C6C  504A                     addq.w     A2, 8
  1163. 00000C6E  DA08                     add.b      D5, A0
  1164. label00000C70:
  1165. 00000C70  14A5                     move.b     [A2], -[A5]
  1166. 00000C72  E240                     asr        D0.w, 1
  1167. 00000C74  E461                     asr        D1.w, D2
  1168. 00000C76  E226                     asr        D6.b, D1
  1169. 00000C78  F85B 0369                .extension 0x85B <<F/1/4>>, 0x0369 // unimplemented
  1170. 00000C7C  171C                     move.b     -[A3], [A4]+
  1171. 00000C7E  108E                     move.b     [A0], A6
  1172. 00000C80  D32D 0293                add.b      [A5 + 0x293], D1
  1173. 00000C84  16B1 9D06 080B           move.b     [A3], [[A1 + <<invalid base displacement size>>] + A1 * 4 + 0x80B]
  1174. 00000C8A  2871 C073                movea.l    A4, [A1 + A4.w + 0x73]
  1175. 00000C8E  0561                     bchg       -[A1], D2
  1176. 00000C90  C093                     and.l      D0, [A3]
  1177. 00000C92  426D C010                clr.w      [A5 - 0x3FF0]
  1178. 00000C96  0406 E610                subi.b     D6, 0x10
  1179. 00000C9A  6300 8700                bls        -0x78FE /* FFFF939C */
  1180. 00000C9E  377B 1FFB 5000 1F69 201B 6334 00D3 move.w     [A3 + 0xD3], [[0x50001F69] + 0x201B6334]
  1181. 00000CAC  4B0D                     .invalid   5, A5 // invalid opcode 4 with b == 4
  1182. 00000CAE  0123                     btst       -[A3], D0
  1183. 00000CB0  6334                     bls        +0x36 /* 00000CE6 */
  1184. 00000CB2  3703                     move.w     -[A3], D3
  1185. 00000CB4  AB67                     syscall    rAddPin
  1186. 00000CB6  024D 3B2C                andi.w     A5, 0x3B2C /* ';,' */
  1187. 00000CBA  9B00                     subx.b     D5, D0
  1188. 00000CBC  D30E                     addx.b     -[A1], -[A6]
  1189. 00000CBE  9702                     subx.b     D3, D2
  1190. 00000CC0  57A3                     subq.l     -[A3], 3
  1191. 00000CC2  051B                     btst       [A3]+, D2
  1192. 00000CC4  4007                     negx.b     D7
  1193. 00000CC6  0264 4305                andi.w     -[A4], 0x4305
  1194. 00000CCA  BE74 7309                cmp.w      D7, [[A4 + <<invalid base displacement size>> + D7 * 2]]
  1195. 00000CCE  853B F337 2702 6C0F 4007 0230 or.b       [[PC + 0x27026C0F] + A7 * 2 + 0x40070230], D2
  1196. 00000CDA  956F A909                sub.w      [A7 - 0x56F7], D2
  1197. 00000CDE  E140                     asl        D0.w, 8
  1198. 00000CE0  D6E0                     add.w      A3, -[A0]
  1199. 00000CE2  C2D6                     mulu.w     D1, [A6]
  1200. 00000CE4  454F                     chk.w      D2, A7
  1201. label00000CE6:
  1202. 00000CE6  0101                     btst       D1, D0
  1203. 00000CE8  109B                     move.b     [A0], [A3]+
  1204. 00000CEA  2C85                     move.l     [A6], D5
  1205. 00000CEC  F701                     .extension 0x701 <<F/4-5/3>> // unimplemented
  1206. 00000CEE  01E3                     .incomplete
  1207. 00000CF0  02A5 BE02 EB77           andi.l     -[A5], 0xBE02EB77
  1208. 00000CF6  3452                     movea.w    A2, [A2]
  1209. 00000CF8  C278 0105                and.w      D1, [0x00000105]
  1210. 00000CFC  52C2                     shi        D2
  1211. 00000CFE  7621                     moveq.l    D3, 0x21
  1212. 00000D00  0287 03A6 897D           andi.l     D7, 0x3A6897D
  1213. 00000D06  8126                     or.b       -[A6], D0
  1214. 00000D08  290C                     move.l     -[A4], A4
  1215. 00000D0A  3B18                     move.w     -[A5], [A0]+
  1216. 00000D0C  BD27                     xor.b      -[A7], D6
  1217. 00000D0E  690C                     bvs        +0xE /* 00000D1C */
  1218. 00000D10  130A                     move.b     -[A1], A2
  1219. 00000D12  1702                     move.b     -[A3], D2
  1220. 00000D14  63FB                     bls        -0x3 /* 00000D11 */
  1221. 00000D16  08BA 7407 0168           bclr.b     [PC + 0x168 /* 00000E80, value 0x58 'X' */], 0x7
  1222. label00000D1C:
  1223. 00000D1C  8184 EE40                unpk       D0, D4, 0xEE40
  1224. 00000D20  8E07                     or.b       D7, D7
  1225. 00000D22  017D                     bchg       <<invalid special address>>, D0
  1226. 00000D24  5B41                     subq.w     D1, 5
  1227. 00000D26  090D                     btst       A5, D4
  1228. 00000D28  0F95                     bclr       [A5], D7
  1229. 00000D2A  0C05 7471                cmpi.b     D5, 0x71 /* 'q' */
  1230. 00000D2E  06C3                     .incomplete
  1231. 00000D30  0FB7 0C72                bclr       [A7 + D0 * 4 + 0x72], D7
  1232. 00000D34  6302                     bls        +0x4 /* 00000D38 */
  1233. 00000D36  6506                     bcs        +0x8 /* 00000D3E */
  1234. label00000D38:
  1235. 00000D38  CB01                     abcd       D5, D1
  1236. 00000D3A  BE74 020B                cmp.w      D7, [A4 + D0.w * 2 + 0xB]
  1237. label00000D3E:
  1238. 00000D3E  09A9 820F                bclr       [A1 - 0x7DF1], D4
  1239. 00000D42  7E8B                     moveq.l    D7, 0xFFFFFF8B
  1240. 00000D44  28A9 828B                move.l     [A4], [A1 - 0x7D75]
  1241. 00000D48  2834 5171 1661 9C8A      move.l     D4, [[A4 + 0x16619C8A]]
  1242. 00000D50  282E 1040                move.l     D4, [A6 + 0x1040]
  1243. 00000D54  1703                     move.b     -[A3], D3
  1244. 00000D56  5702                     subq.b     D2, 3
  1245. 00000D58  931C                     sub.b      [A4]+, D1
  1246. 00000D5A  7216                     moveq.l    D1, 0x16
  1247. 00000D5C  8121                     or.b       -[A1], D0
  1248. 00000D5E  AB10                     syscall    DoLine
  1249. 00000D60  E433                     roxr       D3.b, D2
  1250. 00000D62  2C1B                     move.l     D6, [A3]+
  1251. 00000D64  034A                     bchg       A2, D1
  1252. 00000D66  1C04                     move.b     D6, D4
  1253. 00000D68  65CF                     bcs        -0x2F /* 00000D39 */
  1254. 00000D6A  C549                     exg        A2, A1
  1255. 00000D6C  6B89                     bmi        -0x75 /* 00000CF7 */
  1256. 00000D6E  1303                     move.b     -[A1], D3
  1257. 00000D70  44DB                     move.b     [A3]+, CCR
  1258. 00000D72  02CB                     .incomplete
  1259. 00000D74  068B 0381 E344           addi.l     A3, 0x381E344
  1260. 00000D7A  9B02                     subx.b     D5, D2
  1261. 00000D7C  0704                     btst       D4, D3
  1262. 00000D7E  251C                     move.l     -[A2], [A4]+
  1263. 00000D80  1645                     movea.b    A3, D5
  1264. 00000D82  16A1                     move.b     [A3], -[A1]
  1265. 00000D84  9B47                     subx.w     D5, D7
  1266. 00000D86  007F 3307                ori.w      <<invalid special address>>, 0x3307
  1267. 00000D8A  E320                     asl        D0.b, D1
  1268. 00000D8C  AB13                     syscall    PatConvert
  1269. 00000D8E  4B11                     .invalid   5, [A1] // invalid opcode 4 with b == 4
  1270. 00000D90  A313                     syscall    FlushVol, flags=3
  1271. 00000D92  8A10                     or.b       D5, [A0]
  1272. 00000D94  DA63                     add.w      D5, -[A3]
  1273. 00000D96  0304                     btst       D4, D1
  1274. 00000D98  5704                     subq.b     D4, 3
  1275. 00000D9A  D0D3                     add.w      A0, [A3]
  1276. 00000D9C  1BA0 2C23                move.b     [A5 + D2 * 4 + 0x23], -[A0]
  1277. 00000DA0  1C17                     move.b     D6, [A7]
  1278. 00000DA2  027B 122C 21E1 8B00      andi.w     [[-0x7500]], 0x122C
  1279. 00000DAA  EB00                     asl        D0.b, 5
  1280. 00000DAC  2C34 0300                move.l     D6, [A4 + <<invalid base displacement size>> + D0 * 2]
  1281. 00000DB0  6B16                     bmi        +0x18 /* 00000DC8 */
  1282. 00000DB2  6303                     bls        +0x5 /* 00000DB7 */
  1283. 00000DB4  4843                     swap.w     D3
  1284. 00000DB6  3665                     movea.w    A3, -[A5]
  1285. 00000DB8  E125                     asl        D5.b, D0
  1286. 00000DBA  03FB                     .incomplete
  1287. 00000DBC  0969 9F1B                bchg       [A1 - 0x60E5], D4
  1288. 00000DC0  0216 0572                andi.b     [A6], 0x72 /* 'r' */
  1289. 00000DC4  28B1 9F5B 0E63 0ED3      move.l     [A4], [[A1] + 0xE630ED3]
  1290. // begin alternate branch 00000DC8-00000DCC
  1291. label00000DC8:
  1292. 00000DC8  0E63 0ED3                .invalid.w -[A3], 0xED3 // invalid immediate operation
  1293. // end alternate branch 00000DC8-00000DCC
  1294. label00000DC8: // (misaligned)
  1295. 00000DCC  4F92                     .invalid   7, [A2] // invalid opcode 4 with b == 6
  1296. 00000DCE  CB00                     abcd       D5, D0
  1297. 00000DD0  831F                     or.b       [A7]+, D1
  1298. 00000DD2  2B05                     move.l     -[A5], D5
  1299. 00000DD4  410B                     .invalid   0, A3 // invalid opcode 4 with b == 4
  1300. 00000DD6  9B2C EB02                sub.b      [A4 - 0x14FE], D5
  1301. 00000DDA  CC1B                     and.b      D6, [A3]+
  1302. 00000DDC  0C83 2C23 025B           cmpi.l     D3, 0x2C23025B
  1303. 00000DE2  2C0F                     move.l     D6, A7
  1304. 00000DE4  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  1305. 00000DE6  2B24                     move.l     -[A5], -[A4]
  1306. 00000DE8  9BA1                     sub.l      -[A1], D5
  1307. 00000DEA  2302                     move.l     -[A1], D2
  1308. 00000DEC  DB1F                     add.b      [A7]+, D5
  1309. 00000DEE  2302                     move.l     -[A1], D2
  1310. 00000DF0  EB02                     asl        D2.b, 5
  1311. 00000DF2  0703                     btst       D3, D3
  1312. 00000DF4  FB48                     .extension 0xB48 <<F/4-5/5>> // unimplemented
  1313. 00000DF6  F703                     .extension 0x703 <<F/4-5/3>> // unimplemented
  1314. 00000DF8  FE27 040F                .unknown   0xFE27 0x040F (W = 7)
  1315. 00000DFC  A502                     syscall    Read, flags=5
  1316. 00000DFE  D704                     addx.b     D3, D4
  1317. 00000E00  1633 1636                move.b     D3, [A3 + D1.w * 8 + 0x36]
  1318. 00000E04  5B44                     subq.w     D4, 5
  1319. 00000E06  4407                     neg.b      D7
  1320. 00000E08  0208 A301                andi.b     A0, 0x1
  1321. 00000E0C  3701                     move.w     -[A3], D1
  1322. 00000E0E  3F23                     move.w     -[A7], -[A3]
  1323. 00000E10  0AC3                     .incomplete
  1324. 00000E12  0A28 B804 69D7           xori.b     [A0 + 0x69D7], 0x4
  1325. 00000E18  1703                     move.b     -[A3], D3
  1326. 00000E1A  61CB                     bsr        -0x33 /* 00000DE7 */
  1327. 00000E1C  3541 10B2                move.w     [A2 + 0x10B2], D1
  1328. 00000E20  7445                     moveq.l    D2, 0x45
  1329. 00000E22  1003                     move.b     D0, D3
  1330. 00000E24  0D74 4510                bchg       [A4 + D4 * 4], D6
  1331. 00000E28  CB0C                     abcd       -[A5], -[A4]
  1332. 00000E2A  0443 36FB                subi.w     D3, 0x36FB
  1333. 00000E2E  274D 108B                move.l     [A3 + 0x108B], A5
  1334. 00000E32  19AB 3138 2B06 81F1      move.b     [[A4 + <<invalid base displacement size>>] + D2 * 2 - 0x7E0F], [A3 + 0x3138]
  1335. 00000E3A  9B1E                     sub.b      [A6]+, D5
  1336. 00000E3C  AA9B                     syscall    GetEntryColor
  1337. 00000E3E  21AA 8B2C DB03 9304 21F2 move.l     [[A0 + <<invalid base displacement size>> + A5 * 2] - 0x6CFBDE0E], [A2 - 0x74D4]
  1338. 00000E48  6A68                     bpl        +0x6A /* 00000EB2 */
  1339. 00000E4A  E30C                     lsl        D4.b, 1
  1340. 00000E4C  AA68                     syscall    DialogDispatch
  1341. 00000E4E  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  1342. 00000E50  AA33                     syscall    Color2Index
  1343. 00000E52  243C 431A 40C3           move.l     D2, 0x431A40C3
  1344. 00000E58  0282 633A 0856           andi.l     D2, 0x633A0856
  1345. 00000E5E  EB01                     asl        D1.b, 5
  1346. 00000E60  0802 8333                btst.b     D2, 0x33 /* '3' */
  1347. 00000E64  DB01                     addx.b     D5, D1
  1348. 00000E66  8B06                     sbcd       D5, D6
  1349. 00000E68  1703                     move.b     -[A3], D3
  1350. 00000E6A  09F3                     .incomplete
  1351. 00000E6C  0674 2A28 3CC3           addi.w     [A4 + D3 * 4 - 0x61], 0x2A28 /* '*(' */
  1352. 00000E72  1D40 1462                move.b     [A6 + 0x1462], D0
  1353. 00000E76  029B 282A 103C           andi.l     [A3]+, 0x282A103C
  1354. 00000E7C  B314                     xor.b      [A4], D1
  1355. 00000E7E  CB06                     abcd       D5, D6
  1356. 00000E80  58E4                     svc        -[A4]
  1357. 00000E82  D1F5 E644                add.l      A0, [A5 + A6.w * 8 + 0x44]
  1358. 00000E86  343C 3322                move.w     D2, 0x3322 /* '3\"' */
  1359. 00000E8A  4002                     negx.b     D2
  1360. 00000E8C  0F34 2506 020F           btst       [[A4 + <<invalid base displacement size>>] + D2 * 4 + 0x20F], D7
  1361. 00000E92  A501                     syscall    Close, flags=5
  1362. 00000E94  6803                     bvc        +0x5 /* 00000E99 */
  1363. 00000E96  0C61 033C                cmpi.w     -[A1], 0x33C
  1364. 00000E9A  E30C                     lsl        D4.b, 1
  1365. 00000E9C  DB09                     addx.b     -[A5], -[A1]
  1366. 00000E9E  B9F7 E4C2                cmpa.l     A4, [A7 + A6.w * 4 - 0x62]
  1367. 00000EA2  7865                     moveq.l    D4, 0x65
  1368. 00000EA4  0653 302A                addi.w     [A3], 0x302A /* '0*' */
  1369. 00000EA8  6A1B                     bpl        +0x1D /* 00000EC5 */
  1370. 00000EAA  2427                     move.l     D2, -[A7]
  1371. 00000EAC  008B FABC E501           ori.l      A3, 0xFABCE501
  1372. label00000EB2:
  1373. 00000EB2  411D                     .invalid   0, [A5]+ // invalid opcode 4 with b == 4
  1374. 00000EB4  7264                     moveq.l    D1, 0x64
  1375. 00000EB6  1701                     move.b     -[A3], D1
  1376. 00000EB8  532B 091E                subq.b     [A3 + 0x91E], 1
  1377. 00000EBC  64A3                     bcc        -0x5B /* 00000E61 */
  1378. 00000EBE  0344                     bchg       D4, D1
  1379. 00000EC0  3310                     move.w     -[A1], [A0]
  1380. 00000EC2  0B09                     btst       A1, D5
  1381. 00000EC4  E45B                     ror        D3.w, 2
  1382. 00000EC6  06D6                     .incomplete
  1383. 00000EC8  3EFB 088D                move.w     [A7]+, [PC + D0 - 0x115]
  1384. 00000ECC  2C0F                     move.l     D6, A7
  1385. 00000ECE  723E                     moveq.l    D1, 0x3E
  1386. 00000ED0  E4DB                     roxr  .w   [A3]+
  1387. 00000ED2  083E D630                btst.b     <<invalid special address>>, 0x30 /* '0' */
  1388. 00000ED6  4A62                     tst.w      -[A2]
  1389. 00000ED8  1407                     move.b     D2, D7
  1390. 00000EDA  014C                     bchg       A4, D0
  1391. 00000EDC  3E02                     move.w     D7, D2
  1392. 00000EDE  53B9 010F 3703           subq.l     [0x010F3703], 1
  1393. 00000EE4  7D7B                     moveq.l    D6, 0x7B
  1394. 00000EE6  0A27 05BA                xori.b     -[A7], 0xBA
  1395. 00000EEA  A552                     syscall    WriteLocation/WriteXPRam, flags=5
  1396. 00000EEC  E544                     asl        D4.w, 2
  1397. 00000EEE  1B11                     move.b     -[A5], [A1]
  1398. 00000EF0  04E4                     .incomplete
  1399. 00000EF2  6B6B                     bmi        +0x6D /* 00000F5F */
  1400. 00000EF4  D607                     add.b      D3, D7
  1401. 00000EF6  0396                     bclr       [A6], D1
  1402. 00000EF8  C303                     abcd       D1, D3
  1403. 00000EFA  D6E4                     add.w      A3, -[A4]
  1404. 00000EFC  6B3F                     bmi        +0x41 /* 00000F3D */
  1405. 00000EFE  1B03                     move.b     -[A5], D3
  1406. 00000F00  1402                     move.b     D2, D2
  1407. 00000F02  0F85                     bclr       D5, D7
  1408. 00000F04  4206                     clr.b      D6
  1409. 00000F06  7228                     moveq.l    D1, 0x28
  1410. 00000F08  3097                     move.w     [A0], [A7]
  1411. 00000F0A  0872 1B04 F51D           bchg.b     [[A2] + A7 * 4], 0x4
  1412. 00000F10  5300                     subq.b     D0, 1
  1413. 00000F12  C522                     and.b      -[A2], D2
  1414. 00000F14  1704                     move.b     -[A3], D4
  1415. 00000F16  3CD6                     move.w     [A6]+, [A6]
  1416. 00000F18  9317                     sub.b      [A7], D1
  1417. 00000F1A  C522                     and.b      -[A2], D2
  1418. 00000F1C  E0C5                     asr   .w   D5
  1419. 00000F1E  2273 1BEB 1F40 BCF5 197B movea.l    A1, [[0x1F40] - 0x430AE685]
  1420. 00000F28  04FD                     .incomplete
  1421. 00000F2A  198B 2117 0496 4002      move.b     [[A4] + D2 + 0x4964002], A3
  1422. 00000F32  8326                     or.b       -[A6], D1
  1423. 00000F34  3483                     move.w     [A2], D3
  1424. 00000F36  2121                     move.l     -[A0], -[A1]
  1425. 00000F38  161E                     move.b     D3, [A6]+
  1426. 00000F3A  5A46                     addq.w     D6, 5
  1427. 00000F3C  FD19                     .extension 0xD19 <<F/4-5/6>> // unimplemented
  1428. 00000F3E  831E                     or.b       [A6]+, D1
  1429. 00000F40  2704                     move.l     -[A3], D4
  1430. 00000F42  705A                     moveq.l    D0, 0x5A
  1431. 00000F44  460D                     not.b      A5
  1432. 00000F46  170F                     move.b     -[A3], A7
  1433. 00000F48  2A6A C30F                movea.l    A5, [A2 - 0x3CF1]
  1434. 00000F4C  6501                     bcs        +0x3 /* 00000F4F */
  1435. 00000F4E  A303                     syscall    Write, flags=3
  1436. 00000F50  5B02                     subq.b     D2, 5
  1437. 00000F52  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  1438. 00000F54  A512                     syscall    SetEOF, flags=5
  1439. 00000F56  8902                     sbcd       D4, D2
  1440. 00000F58  5B02                     subq.b     D2, 5
  1441. 00000F5A  4966                     chk.w      D4, -[A6]
  1442. 00000F5C  34FB 018D                move.w     [A2]+, [[ + <<invalid base displacement size>>] + D0]
  1443. 00000F60  2775 4B62 6C38 AA5B 8104 move.l     [A3 - 0x7EFC], [[A5 + 0x6C38] - 0x55A5]
  1444. 00000F6A  3785 234B 011B 03FB      move.w     [[A3 + <<invalid base displacement size>>] + 0x11B03FB], D5
  1445. 00000F72  026A 1B03 1B03           andi.w     [A2 + 0x1B03], 0x1B03
  1446. 00000F78  1B03                     move.b     -[A5], D3
  1447. 00000F7A  0B00                     btst       D0, D5
  1448. 00000F7C  5AE3                     spl        -[A3]
  1449. 00000F7E  0E43 0793                .invalid.w D3, 0x793 // invalid immediate operation
  1450. 00000F82  329B                     move.w     [A1], [A3]+
  1451. 00000F84  020B 6AFB                andi.b     A3, 0xFB
  1452. 00000F88  01C3                     .incomplete
  1453. 00000F8A  467B 0003                not.w      [PC + D0.w + 0x3]
  1454. 00000F8E  4FB6 0B4F                .invalid   7, <<invalid full ext with IS == 1 and I/IS == 7>> // invalid opcode 4 with b == 6
  1455. 00000F92  2702                     move.l     -[A3], D2
  1456. 00000F94  935C                     sub.w      [A4]+, D1
  1457. 00000F96  6227                     bhi        +0x29 /* 00000FBF */
  1458. 00000F98  04F7                     .incomplete
  1459. 00000F9A  C5F5 180A                muls.w     D2, [A5 + D1 + 0xA]
  1460. 00000F9E  D300                     addx.b     D1, D0
  1461. 00000FA0  C183                     and.l      D3, D0
  1462. 00000FA2  2E10                     move.l     D7, [A0]
  1463. 00000FA4  42DD                     .invalid   [A5]+ // invalid opcode 4 with subtype 1
  1464. 00000FA6  4343                     chk.w      D1, D3
  1465. 00000FA8  42A0                     clr.l      -[A0]
  1466. 00000FAA  3E79 3317 0473           movea.w    A7, [0x33170473]
  1467. 00000FB0  A1A2                     syscall    vMWrData, flags=1
  1468. 00000FB2  FEA0 D300                .extension 0xEA0 <<F/2-3/7>> // unimplemented
  1469. 00000FB6  E901                     asl        D1.b, 4
  1470. 00000FB8  1EFE                     move.b     [A7]+, <<invalid special address>>
  1471. 00000FBA  4607                     not.b      D7
  1472. 00000FBC  05F4                     .incomplete
  1473. 00000FBE  9304                     subx.b     D1, D4
  1474. 00000FC0  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1475. 00000FC2  5B06                     subq.b     D6, 5
  1476. 00000FC4  78BB                     moveq.l    D4, 0xFFFFFFBB
  1477. 00000FC6  00C1                     .incomplete
  1478. 00000FC8  46D3                     move.w     SR, [A3]
  1479. 00000FCA  00C1                     .incomplete
  1480. 00000FCC  BAC1                     cmpa.w     A5, D1
  1481. 00000FCE  467B 03A3 0D83 00BB 0023 not.w      [[0xD83 + D0 * 2] + 0xBB0023]
  1482. 00000FD8  038B                     bclr       A3, D1
  1483. 00000FDA  0B8D                     bclr       A5, D5
  1484. 00000FDC  066B 2327 03E6           addi.w     [A3 + 0x3E6], 0x2327 /* '#\'' */
  1485. 00000FE2  A301                     syscall    Close, flags=3
  1486. 00000FE4  0547                     bchg       D7, D2
  1487. 00000FE6  BB00                     xor.b      D0, D5
  1488. 00000FE8  A529                     syscall    HLock, flags=5
  1489. 00000FEA  5B03                     subq.b     D3, 5
  1490. 00000FEC  2A28 F307                move.l     D5, [A0 - 0xCF9]
  1491. 00000FF0  1CFE                     move.b     [A6]+, <<invalid special address>>
  1492. 00000FF2  1C6A 1C7B                movea.b    A6, [A2 + 0x1C7B]
  1493. 00000FF6  0327                     btst       -[A7], D1
  1494. 00000FF8  06E2                     .incomplete
  1495. 00000FFA  0B22                     btst       -[A2], D5
  1496. 00000FFC  2A6A 3C93                movea.l    A5, [A2 + 0x3C93]
  1497. 00001000  0E1E 5B03                .invalid.b [A6]+, 0x3 // invalid immediate operation
  1498. 00001004  1B01                     move.b     -[A5], D1
  1499. 00001006  363A 8507                move.w     D3, [PC - 0x7AF9 /* FFFF950F, cstring ""<EOF> */]
  1500. 0000100A  E300                     asl        D0.b, 1
  1501. 0000100C  7646                     moveq.l    D3, 0x46
  1502. 0000100E  A198                     syscall    HWPriv, flags=1
  1503. 00001010  76A1                     moveq.l    D3, 0xFFFFFFA1
  1504. 00001012  9876 CDB4                sub.w      D4, <<invalid full ext with I/IS == 4>>
  1505. 00001016  534D                     subq.w     A5, 1
  1506. 00001018  3688                     move.w     [A3], A0
  1507. 0000101A  A344                     syscall    SetFPos, flags=3
  1508. 0000101C  4863                     pea.l      -[A3]
  1509. 0000101E  0EDB                     .incomplete
  1510. 00001020  2288                     move.l     [A1], A0
  1511. 00001022  D301                     addx.b     D1, D1
  1512. 00001024  C04B                     and.w      D0, A3
  1513. 00001026  0203 10A1                andi.b     D3, 0xA1
  1514. 0000102A  0021 4D7B                ori.b      -[A1], 0x7B /* '{' */
  1515. 0000102E  1BAB 2F8B 2CEB           move.b     [A5 + D2 * 4 - 0x21], [A3 + 0x2F8B]
  1516. 00001034  1338 A34D                move.b     -[A1], [0xFFFFA34D]
  1517. 00001038  0FC0                     .incomplete
  1518. 0000103A  7300                     moveq.l    D1, 0x00
  1519. 0000103C  3111                     move.w     -[A0], [A1]
  1520. 0000103E  E30C                     lsl        D4.b, 1
  1521. 00001040  9B00                     subx.b     D5, D0
  1522. 00001042  2312                     move.l     -[A1], [A2]
  1523. 00001044  9361                     sub.w      -[A1], D1
  1524. 00001046  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  1525. 00001048  BB01                     xor.b      D1, D5
  1526. 0000104A  CB0E                     abcd       -[A5], -[A6]
  1527. 0000104C  5C56                     addq.w     [A6], 6
  1528. 0000104E  9B1A                     sub.b      [A2]+, D5
  1529. 00001050  2706                     move.l     -[A3], D6
  1530. 00001052  870F                     sbcd       -[A3], -[A7]
  1531. 00001054  E2DB                     lsr   .w   [A3]+
  1532. 00001056  0904                     btst       D4, D4
  1533. 00001058  6B05                     bmi        +0x7 /* 0000105F */
  1534. 0000105A  BB46                     xor.w      D6, D5
  1535. 0000105C  DB16                     add.b      [A6], D5
  1536. 0000105E  9B0A                     subx.b     -[A5], -[A2]
  1537. 00001060  F336                     .extension 0x336 <<F/4-5/1>> // unimplemented
  1538. 00001062  830B                     sbcd       -[A1], -[A3]
  1539. 00001064  1502                     move.b     -[A2], D2
  1540. 00001066  FB3E                     .extension 0xB3E <<F/4-5/5>> // unimplemented
  1541. 00001068  1B1F                     move.b     -[A5], [A7]+
  1542. 0000106A  C118                     and.b      [A0]+, D0
  1543. 0000106C  1701                     move.b     -[A3], D1
  1544. 0000106E  BD0F                     cmpm.b     [A6]+, [A7]+
  1545. 00001070  2A38 8311                move.l     D5, [0xFFFF8311]
  1546. 00001074  858D BB68                unpk       -[A2], -[A5], 0xBB68
  1547. 00001078  E50D                     lsl        D5.b, 2
  1548. 0000107A  48A9 C7C5 2AC8           movem.w    [A1 + 0x2AC8], D0,D2,D6,D7,A0,A1,A2,A6,A7
  1549. 00001080  04E5                     .incomplete
  1550. 00001082  2A2B 77ED                move.l     D5, [A3 + 0x77ED]
  1551. 00001086  2A2A 6AA5                move.l     D5, [A2 + 0x6AA5]
  1552. 0000108A  363E                     move.w     D3, <<invalid special address>>
  1553. 0000108C  A536                     syscall    MoreMasters, flags=5
  1554. 0000108E  DB04                     addx.b     D5, D4
  1555. 00001090  B30D                     cmpm.b     [A1]+, [A5]+
  1556. 00001092  AD36                     syscall    DeleteMenu, auto_pop
  1557. 00001094  630D                     bls        +0xF /* 000010A3 */
  1558. 00001096  2E04                     move.l     D7, D4
  1559. 00001098  0312                     btst       [A2], D1
  1560. 0000109A  DB29 7B01                add.b      [A1 + 0x7B01], D5
  1561. 0000109E  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  1562. 000010A0  2863                     movea.l    A4, -[A3]
  1563. 000010A2  1507                     move.b     -[A2], D7
  1564. 000010A4  0139 2705 FDF3           btst       [0x2705FDF3], D0
  1565. 000010AA  0CF3                     .incomplete
  1566. 000010AC  0141                     bchg       D1, D0
  1567. 000010AE  ABC3                     syscall    NQDMisc
  1568. 000010B0  2959 B5E3                move.l     [A4 - 0x4A1D], [A1]+
  1569. 000010B4  9291                     sub.l      D1, [A1]
  1570. 000010B6  B553                     xor.w      [A3], D2
  1571. 000010B8  00A9 0B07 068D 66EC      ori.l      [A1 + 0x66EC], 0xB07068D
  1572. 000010C0  45AB A386                .invalid   2, [A3 - 0x5C7A] // invalid opcode 4 with b == 6
  1573. 000010C4  EB04                     asl        D4.b, 5
  1574. 000010C6  81AA C92A                or.l       [A2 - 0x36D6], D0
  1575. 000010CA  A31C                     syscall    FreeMem, flags=3
  1576. 000010CC  0989                     bclr       A1, D4
  1577. 000010CE  1B04                     move.b     -[A5], D4
  1578. 000010D0  10B8 6A2E                move.b     [A0], [0x00006A2E]
  1579. 000010D4  2882                     move.l     [A4], D2
  1580. 000010D6  3319                     move.w     -[A1], [A1]+
  1581. 000010D8  6305                     bls        +0x7 /* 000010DF */
  1582. 000010DA  A31C                     syscall    FreeMem, flags=3
  1583. 000010DC  1402                     move.b     D2, D2
  1584. 000010DE  EB17                     roxl       D7.b, 5
  1585. 000010E0  9B01                     subx.b     D5, D1
  1586. 000010E2  A1AE                     syscall    vADBProc/VADBProc, flags=1
  1587. 000010E4  34D8                     move.w     [A2]+, [A0]+
  1588. 000010E6  1707                     move.b     -[A3], D7
  1589. 000010E8  DFA3                     add.l      -[A3], D7
  1590. 000010EA  1040                     movea.b    A0, D0
  1591. 000010EC  BC25                     cmp.b      D6, -[A5]
  1592. 000010EE  3333 5D14                move.w     -[A1], <<invalid full ext with I/IS == 4>>
  1593. 000010F2  E1AF                     lsl        D7, D0
  1594. 000010F4  2A6A 1B05                movea.l    A5, [A2 + 0x1B05]
  1595. 000010F8  6D01                     blt        +0x3 /* 000010FB */
  1596. 000010FA  E36E                     lsl        D6.w, D1
  1597. 000010FC  A59D                     syscall    MoveHLow, flags=5
  1598. 000010FE  A302                     syscall    Read, flags=3
  1599. 00001100  AB24                     syscall    SetUpStretch
  1600. 00001102  4707                     .invalid   3, D7 // invalid opcode 4 with b == 4
  1601. 00001104  E5F7 104E                roxl  .w   [A7 + D1.w + 0x4E]
  1602. 00001108  AB0D                     syscall    GetSeek
  1603. 0000110A  C710                     and.b      [A0], D3
  1604. 0000110C  6097                     bra        -0x67 /* 000010A5 */
  1605. 0000110E  906F 9790                sub.w      D0, [A7 - 0x6870]
  1606. 00001112  7B1B                     moveq.l    D5, 0x1B
  1607. 00001114  6F81                     ble        -0x7D /* 00001097 */
  1608. 00001116  6563                     bcs        +0x65 /* 0000117B */
  1609. 00001118  0523                     btst       -[A3], D2
  1610. 0000111A  6F17                     ble        +0x19 /* 00001133 */
  1611. 0000111C  085C C12D                bchg.b     [A4]+, 0x2D /* '-' */
  1612. 00001120  E301                     asl        D1.b, 1
  1613. 00001122  A900                     syscall    GetFNum
  1614. 00001124  76D3                     moveq.l    D3, 0xFFFFFFD3
  1615. 00001126  0083 030B 81A8           ori.l      D3, 0x30B81A8
  1616. 0000112C  A301                     syscall    Close, flags=3
  1617. 0000112E  3C83                     move.w     [A6], D3
  1618. 00001130  4206                     clr.b      D6
  1619. 00001132  AB03                     syscall    Jackson
  1620. 00001134  585B                     addq.w     [A3]+, 4
  1621. 00001136  01C3                     .incomplete
  1622. 00001138  2468 0B1F                movea.l    A2, [A0 + 0xB1F]
  1623. 0000113C  1412                     move.b     D2, [A2]
  1624. 0000113E  C35D                     and.w      [A5]+, D1
  1625. 00001140  00E3                     .incomplete
  1626. 00001142  54C3                     scc        D3
  1627. 00001144  31F3 0106 231F 065B      move.w     [0x0000065B], [[A3 + <<invalid base displacement size>>] + D0 + 0x231F]
  1628. 0000114C  01E3                     .incomplete
  1629. 0000114E  4130 DB02 7334           .invalid   0, [[A0 + <<invalid base displacement size>> + A5 * 2] + 0x7334] // invalid opcode 4 with b == 4
  1630. 00001154  0B00                     btst       D0, D5
  1631. 00001156  0680 8B04 B0EB           addi.l     D0, 0x8B04B0EB
  1632. // begin alternate branch 0000115A-0000115E
  1633. label0000115A:
  1634. 0000115A  B0EB 6206                cmpa.w     A0, [A3 + 0x6206]
  1635. // end alternate branch 0000115A-0000115E
  1636. label0000115A: // (misaligned)
  1637. 0000115C  6206                     bhi        +0x8 /* 00001164 */
  1638. 0000115E  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  1639. 00001160  AB0B                     syscall    DrawSlab
  1640. 00001162  1B06                     move.b     -[A5], D6
  1641. label00001164:
  1642. 00001164  F36F                     .extension 0x36F <<F/4-5/1>> // unimplemented
  1643. 00001166  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  1644. 00001168  BB84                     xor.l      D4, D5
  1645. 0000116A  9345                     subx.w     D1, D5
  1646. 0000116C  6B0A                     bmi        +0xC /* 00001178 */
  1647. 0000116E  9345                     subx.w     D1, D5
  1648. 00001170  B307                     xor.b      D7, D1
  1649. 00001172  5B0A                     subq.b     A2, 5
  1650. 00001174  6100 7300                bsr        +0x7302 /* 00008476 */
  1651. label00001178:
  1652. 00001178  9345                     subx.w     D1, D5
  1653. 0000117A  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  1654. 0000117C  2B11                     move.l     -[A5], [A1]
  1655. 0000117E  0B01                     btst       D1, D5
  1656. label00001180:
  1657. 00001180  28D3                     move.l     [A4]+, [A3]
  1658. 00001182  0CCB                     .incomplete
  1659. 00001184  0F0B                     btst       A3, D7
  1660. 00001186  010B                     btst       A3, D0
  1661. 00001188  00D3                     .incomplete
  1662. 0000118A  0C9B 0C0B 017B           cmpi.l     [A3]+, 0xC0B017B
  1663. 00001190  05D3                     .incomplete
  1664. 00001192  0C4B 0D0B                cmpi.w     A3, 0xD0B
  1665. 00001196  011B                     btst       [A3]+, D0
  1666. 00001198  13D3 0C63 080B           move.b     [0x0C63080B], [A3]
  1667. 0000119E  0133 14D3                btst       [A3 + D1.w * 4 - 0x45], D0
  1668. 000011A2  0C3B 040B 0123 38D3 0C9B 020B cmpi.b     [[PC + 0x38D3 + D0] + 0xC9B020B], 0xB
  1669. 000011AE  01B3 0AD3                bclr       [A3 + D0 * 2 - 0x45], D0
  1670. 000011B2  0CF3                     .incomplete
  1671. 000011B4  9F03                     subx.b     D7, D3
  1672. 000011B6  05D3                     .incomplete
  1673. 000011B8  0C06 AB05                cmpi.b     D6, 0x5
  1674. 000011BC  D301                     addx.b     D1, D1
  1675. 000011BE  B30D                     cmpm.b     [A1]+, [A5]+
  1676. 000011C0  2B19                     move.l     -[A5], [A1]+
  1677. 000011C2  8107                     sbcd       D0, D7
  1678. 000011C4  C106                     abcd       D0, D6
  1679. 000011C6  1B0A                     move.b     -[A5], A2
  1680. 000011C8  9B21                     sub.b      -[A1], D5
  1681. 000011CA  1B06                     move.b     -[A5], D6
  1682. 000011CC  A313                     syscall    FlushVol, flags=3
  1683. 000011CE  1B2A 1B06                move.b     -[A5], [A2 + 0x1B06]
  1684. 000011D2  1B38 7300                move.b     -[A5], [0x00007300]
  1685. 000011D6  6382                     bls        -0x7C /* 0000115A */
  1686. 000011D8  5B0A                     subq.b     A2, 5
  1687. 000011DA  6302                     bls        +0x4 /* 000011DE */
  1688. 000011DC  9345                     subx.w     D1, D5
  1689. label000011DE:
  1690. 000011DE  C61B                     and.b      D3, [A3]+
  1691. 000011E0  059B                     bclr       [A3]+, D2
  1692. 000011E2  82DB                     divu.w     D1, [A3]+
  1693. 000011E4  0EFB                     .incomplete
  1694. 000011E6  017B 800F                bchg       [PC + A0.w + 0xF], D0
  1695. 000011EA  B69B                     cmp.l      D3, [A3]+
  1696. 000011EC  10FB 1D28 4336           move.b     [A0]+, [PC + 0x4336 + D1 * 4]
  1697. 000011F2  934E                     subx.w     -[A1], -[A6]
  1698. 000011F4  2D32 8318                move.l     -[A6], [A2 + A0 * 2]
  1699. 000011F8  1F43 1E8B                move.b     [A7 + 0x1E8B], D3
  1700. 000011FC  04D3                     .incomplete
  1701. 000011FE  23B1 0C73 1CB3           move.l     [A1 + D1 * 4 - 0x77], [A1 + D0 * 4 + 0x73]
  1702. 00001204  0D0F                     btst       A7, D6
  1703. 00001206  6CA3                     bge        -0x5B /* 000011AB */
  1704. 00001208  0143                     bchg       D3, D0
  1705. 0000120A  1DA3 016C                move.b     <<invalid full ext with I/IS == 4>>, -[A3]
  1706. 0000120E  D30C                     addx.b     -[A1], -[A4]
  1707. 00001210  3A7B 1153 2D45 3FDB      movea.w    A5, [[PC] + 0x2D453FDB]
  1708. 00001218  B263                     cmp.w      D1, -[A3]
  1709. 0000121A  21D3 0C9B                move.l     [0x00000C9B], [A3]
  1710. 0000121E  09D3                     .incomplete
  1711. 00001220  0CBB 0006 7216 AB1A 4109 cmpi.l     [[PC + A2 * 2] + 0x4109], 0x67216
  1712. 0000122A  6109                     bsr        +0xB /* 00001235 */
  1713. 0000122C  5B01                     subq.b     D1, 5
  1714. 0000122E  DB41                     addx.w     D5, D1
  1715. 00001230  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  1716. 00001232  C504                     abcd       D2, D4
  1717. 00001234  DB18                     add.b      [A0]+, D5
  1718. 00001236  0706                     btst       D6, D3
  1719. 00001238  A616                     syscall    InitQueue/FInitQueue, flags=6
  1720. 0000123A  C30F                     abcd       -[A1], -[A7]
  1721. 0000123C  8501                     sbcd       D2, D1
  1722. 0000123E  0B00                     btst       D0, D5
  1723. 00001240  CB02                     abcd       D5, D2
  1724. 00001242  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  1725. 00001244  351B                     move.w     -[A2], [A3]+
  1726. 00001246  6FE5                     ble        -0x19 /* 0000122D */
  1727. 00001248  001B 0AE1                ori.b      [A3]+, 0xE1
  1728. 0000124C  00C8                     .incomplete
  1729. 0000124E  1B6F B39F DB02           move.b     [A5 - 0x24FE], [A7 - 0x4C61]
  1730. 00001254  CD07                     abcd       D6, D7
  1731. 00001256  0F45                     bchg       D5, D7
  1732. 00001258  18D3                     move.b     [A4]+, [A3]
  1733. 0000125A  8113                     or.b       [A3], D0
  1734. 0000125C  2334 B310                move.l     -[A1], [A4 + A3 * 2]
  1735. 00001260  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  1736. 00001262  6C13                     bge        +0x15 /* 00001277 */
  1737. 00001264  23DB 030F D8DB           move.l     [0x030FD8DB], [A3]+
  1738. 0000126A  0376 9301                bchg       [[A6 + <<invalid base displacement size>> + A1 * 2]], D1
  1739. 0000126E  BB0F                     cmpm.b     [A5]+, [A7]+
  1740. 00001270  8300                     sbcd       D1, D0
  1741. 00001272  1601                     move.b     D3, D1
  1742. 00001274  04A3 0753 8EA5           subi.l     -[A3], 0x7538EA5
  1743. 0000127A  41D3                     lea.l      A0, [A3]
  1744. 0000127C  0CA9 4143 0585 0B85      cmpi.l     [A1 + 0xB85], 0x41430585
  1745. 00001284  1FC3                     move.b     <<invalid special address>>, D3
  1746. 00001286  035B                     bchg       [A3]+, D1
  1747. 00001288  0212 2314                andi.b     [A2], 0x14
  1748. 0000128C  1703                     move.b     -[A3], D3
  1749. 0000128E  5113                     subq.b     [A3], 8
  1750. 00001290  23C5 4BE3 0147           move.l     [0x4BE30147], D5
  1751. 00001296  0802 4700                btst.b     D2, 0x0
  1752. 0000129A  61D3                     bsr        -0x2B /* 0000126F */
  1753. 0000129C  2741 8B21                move.l     [A3 - 0x74DF], D1
  1754. 000012A0  103A AB09                move.b     D0, [PC - 0x54F7 /* FFFFBDAB, cstring ""<EOF> */]
  1755. 000012A4  166B 0E83                movea.b    A3, [A3 + 0xE83]
  1756. 000012A8  3144 125B                move.w     [A0 + 0x125B], D4
  1757. 000012AC  0312                     btst       [A2], D1
  1758. 000012AE  2349 1C28                move.l     [A1 + 0x1C28], A1
  1759. 000012B2  1E10                     move.b     D7, [A0]
  1760. 000012B4  2315                     move.l     -[A1], [A5]
  1761. 000012B6  6E2A                     bgt        +0x2C /* 000012E2 */
  1762. 000012B8  10FB 08C1                move.b     [A0]+, [PC + D0 - 0x63]
  1763. 000012BC  093A 0801                btst       [PC + 0x801 /* 00001ABF, value 0xF */], D4
  1764. 000012C0  ED9B                     rol        D3, 6
  1765. 000012C2  3670 008B                movea.w    A3, [A0 + D0.w - 0x117]
  1766. 000012C6  2B2A 10C3                move.l     -[A5], [A2 + 0x10C3]
  1767. 000012CA  0F21                     btst       -[A1], D7
  1768. 000012CC  031C                     btst       [A4]+, D1
  1769. 000012CE  D300                     addx.b     D1, D0
  1770. 000012D0  00EB                     .incomplete
  1771. 000012D2  2427                     move.l     D2, -[A7]
  1772. 000012D4  0918                     btst       [A0]+, D4
  1773. 000012D6  6817                     bvc        +0x19 /* 000012EF */
  1774. 000012D8  046F 1499 04A6           subi.w     [A7 + 0x4A6], 0x1499
  1775. 000012DE  F36E                     .extension 0x36E <<F/4-5/1>> // unimplemented
  1776. 000012E0  A130                     syscall    OSEventAvail, flags=1
  1777. label000012E2:
  1778. 000012E2  1332 F27B                move.b     -[A1], [A2 + A7.w * 2 + 0x7B]
  1779. 000012E6  AC1E                     syscall    SaveRestoreBits, auto_pop
  1780. 000012E8  0407 049F                subi.b     D7, 0x9F
  1781. 000012EC  657D                     bcs        +0x7F /* 0000136B */
  1782. 000012EE  0F72 3B03 0672 1309      bchg       [[A2 + <<invalid base displacement size>> + D3 * 2] + 0x6721309], D7
  1783. 000012F6  0704                     btst       D4, D3
  1784. 000012F8  A6FB                     syscall    vNewMap, flags=6
  1785. 000012FA  06DB                     .incomplete
  1786. 000012FC  180E                     move.b     D4, A6
  1787. 000012FE  EB86                     asl        D6, 5
  1788. 00001300  4A42                     tst.w      D2
  1789. 00001302  0812 DB0C                btst.b     [A2], 0xC
  1790. 00001306  A5D1                     syscall    vBTOpen, flags=5
  1791. 00001308  1E3B 0327 049F 8300 1309 move.b     D7, [[PC + 0x49F] + D0 * 2 - 0x7CFFECF7]
  1792. 00001312  2A10                     move.l     D5, [A0]
  1793. 00001314  2303                     move.l     -[A1], D3
  1794. 00001316  A510                     syscall    Allocate/PBAllocContig/AllocContig, flags=5
  1795. 00001318  DB08                     addx.b     -[A5], -[A0]
  1796. 0000131A  3B03                     move.w     -[A5], D3
  1797. 0000131C  D6FB 011C                add.w      A3, <<invalid full ext with I/IS == 4>>
  1798. 00001320  3B03                     move.w     -[A5], D3
  1799. 00001322  09AB 7B0A                bclr       [A3 + 0x7B0A], D4
  1800. 00001326  F36E                     .extension 0x36E <<F/4-5/1>> // unimplemented
  1801. 00001328  B701                     xor.b      D1, D3
  1802. 0000132A  3525                     move.w     -[A2], -[A5]
  1803. 0000132C  0193                     bclr       [A3], D0
  1804. 0000132E  3670 6B16 0800           movea.w    A3, [[A0] + D6 * 2 + 0x800]
  1805. 00001334  9319                     sub.b      [A1]+, D1
  1806. 00001336  6501                     bcs        +0x3 /* 00001339 */
  1807. 00001338  E32A                     lsl        D2.b, D1
  1808. 0000133A  81B4 1C04                or.l       [A4 + D1 * 4 + 0x4], D0
  1809. 0000133E  127B 3C07                movea.b    A1, [PC + D3 * 4 + 0x7]
  1810. 00001342  078F                     bclr       A7, D3
  1811. 00001344  B030 2B36 0340 4705 FC17 cmp.b      D0, [[A0 + 0x3404705] + D2 * 2 - 0x3E9]
  1812. 0000134E  0183                     bclr       D3, D0
  1813. 00001350  7B69                     moveq.l    D5, 0x69
  1814. 00001352  B1D7                     cmpa.l     A0, [A7]
  1815. 00001354  0F02                     btst       D2, D7
  1816. 00001356  9B13                     sub.b      [A3], D5
  1817. 00001358  723E                     moveq.l    D1, 0x3E
  1818. 0000135A  CB01                     abcd       D5, D1
  1819. 0000135C  2709                     move.l     -[A3], A1
  1820. 0000135E  C40F                     and.b      D2, A7
  1821. 00001360  2501                     move.l     -[A2], D1
  1822. 00001362  16E3                     move.b     [A3]+, -[A3]
  1823. 00001364  0525                     btst       -[A5], D2
  1824. 00001366  011C                     btst       [A4]+, D0
  1825. 00001368  3E61                     movea.w    A7, -[A1]
  1826. 0000136A  0030 0FA1 DA1B           ori.b      [A0 + A5 * 2 + 0x1B], 0xA1
  1827. 00001370  5333 1E06                subq.b     [A3 + D1 * 8 + 0x6], 1
  1828. 00001374  E636                     roxr       D6.b, D3
  1829. 00001376  E604                     asr        D4.b, 3
  1830. 00001378  1B02                     move.b     -[A5], D2
  1831. 0000137A  5090                     addq.l     [A0], 8
  1832. 0000137C  CB18                     and.b      [A0]+, D5
  1833. 0000137E  10EB 0C28                move.b     [A0]+, [A3 + 0xC28]
  1834. 00001382  B309                     cmpm.b     [A1]+, [A1]+
  1835. 00001384  3E78 01B9                movea.w    A7, [0x000001B9]
  1836. 00001388  76E6                     moveq.l    D3, 0xFFFFFFE6
  1837. 0000138A  D6E6                     add.w      A3, -[A6]
  1838. 0000138C  5B02                     subq.b     D2, 5
  1839. 0000138E  E306                     asl        D6.b, 1
  1840. 00001390  9304                     subx.b     D1, D4
  1841. 00001392  B308                     cmpm.b     [A1]+, [A0]+
  1842. 00001394  5873 49E6                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 4
  1843. 00001398  1B03                     move.b     -[A5], D3
  1844. 0000139A  0701                     btst       D1, D3
  1845. 0000139C  A5E3                     syscall    vFndFilName, flags=5
  1846. 0000139E  2A0B                     move.l     D5, A3
  1847. 000013A0  1503                     move.b     -[A2], D3
  1848. 000013A2  5212                     addq.b     [A2], 1
  1849. 000013A4  C037 07FC                and.b      D0, <<invalid full ext with I/IS == 4>>
  1850. 000013A8  81C2                     divs.w     D0, D2
  1851. 000013AA  216C 6333 2A28           move.l     [A0 + 0x2A28], [A4 + 0x6333]
  1852. 000013B0  731B                     moveq.l    D1, 0x1B
  1853. 000013B2  1E63                     movea.b    A7, -[A3]
  1854. 000013B4  335B 0644                move.w     [A1 + 0x644], [A3]+
  1855. 000013B8  2CFB 131E 2C81           move.l     [A6]+, [[PC] + D1 * 2 + 0x2C81]
  1856. 000013BE  811B                     or.b       [A3]+, D0
  1857. 000013C0  0393                     bclr       [A3], D1
  1858. 000013C2  581C                     addq.b     [A4]+, 4
  1859. 000013C4  2C02                     move.l     D6, D2
  1860. 000013C6  0F6C C03A                bchg       [A4 - 0x3FC6], D7
  1861. 000013CA  45C9                     lea.l      A2, A1
  1862. 000013CC  4707                     .invalid   3, D7 // invalid opcode 4 with b == 4
  1863. 000013CE  D513                     add.b      [A3], D2
  1864. 000013D0  0063 3334                ori.w      -[A3], 0x3334 /* '34' */
  1865. 000013D4  C103                     abcd       D0, D3
  1866. 000013D6  7CE3                     moveq.l    D6, 0xFFFFFFE3
  1867. 000013D8  2A85                     move.l     [A5], D5
  1868. 000013DA  BCE3                     cmpa.w     A6, -[A3]
  1869. 000013DC  2A17                     move.l     D5, [A7]
  1870. 000013DE  0AE2                     .incomplete
  1871. 000013E0  0F30 21E5                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D7
  1872. 000013E4  0301                     btst       D1, D1
  1873. 000013E6  F351                     .extension 0x351 <<F/4-5/1>> // unimplemented
  1874. 000013E8  6DDB                     blt        -0x23 /* 000013C5 */
  1875. 000013EA  6C50                     bge        +0x52 /* 0000143C */
  1876. 000013EC  1709                     move.b     -[A3], A1
  1877. 000013EE  B704                     xor.b      D4, D3
  1878. 000013F0  0263 30DE                andi.w     -[A3], 0x30DE
  1879. 000013F4  8230 A406                or.b       D1, [A0 + A2.w * 4 + 0x6]
  1880. 000013F8  2305                     move.l     -[A1], D5
  1881. 000013FA  4566                     chk.w      D2, -[A6]
  1882. 000013FC  2814                     move.l     D4, [A4]
  1883. 000013FE  020F 8239                andi.b     A7, 0x39 /* '9' */
  1884. 00001402  D97E                     add.w      <<invalid special address>>, D4
  1885. 00001404  8324                     or.b       -[A4], D1
  1886. 00001406  006B 6201 CE83           ori.w      [A3 - 0x317D], 0x6201
  1887. 0000140C  2402                     move.l     D2, D2
  1888. 0000140E  0788                     bclr       A0, D3
  1889. 00001410  3D02                     move.w     -[A6], D2
  1890. 00001412  0F01                     btst       D1, D7
  1891. 00001414  0181                     bclr       D1, D0
  1892. 00001416  000F 020F                ori.b      A7, 0xF
  1893. 0000141A  7E5B                     moveq.l    D7, 0x5B
  1894. 0000141C  2689                     move.l     [A3], A1
  1895. 0000141E  D05B                     add.w      D0, [A3]+
  1896. 00001420  2635 E383 0028 E014      move.l     D3, [[ + <<invalid base displacement size>> + A6 * 2] + 0x28E014]
  1897. 00001428  45EB 4307                lea.l      A2, [A3 + 0x4307]
  1898. 0000142C  9DEC 1708                sub.l      A6, [A4 + 0x1708]
  1899. 00001430  4D65                     chk.w      D6, -[A5]
  1900. 00001432  0737 0854                btst       [A7 + D0 + 0x54], D3
  1901. 00001436  3B03                     move.w     -[A5], D3
  1902. 00001438  215D 6305                move.l     [A0 + 0x6305], [A5]+
  1903. label0000143C:
  1904. 0000143C  E803                     asr        D3.b, 4
  1905. 0000143E  053B 0322 5B26 2708      btst       [[PC + 0x5B26 + D0 * 2] + 0x2708], D2
  1906. 00001446  C783                     and.l      D3, D3
  1907. 00001448  215C E500                move.l     [A0 - 0x1B00], [A4]+
  1908. 0000144C  570A                     subq.b     A2, 3
  1909. 0000144E  4EE3                     jmp        -[A3]
  1910. 00001450  1953 1D83                move.b     [A4 + 0x1D83], [A3]
  1911. 00001454  1736 0B1A 0319           move.b     -[A3], [[A6 + D0 * 2] + 0x319]
  1912. 0000145A  049B 1745 FEA5           subi.l     [A3]+, 0x1745FEA5
  1913. 00001460  FD41                     .extension 0xD41 <<F/4-5/6>> // unimplemented
  1914. 00001462  0078 6311 0EE3           ori.w      [0x00000EE3], 0x6311
  1915. 00001468  0C04 A03B                cmpi.b     D4, 0x3B /* ';' */
  1916. 0000146C  03FB                     .incomplete
  1917. 0000146E  0350                     bchg       [A0], D1
  1918. 00001470  06E6                     .incomplete
  1919. 00001472  6A4A                     bpl        +0x4C /* 000014BE */
  1920. 00001474  0B02                     btst       D2, D5
  1921. 00001476  0DFF                     .incomplete
  1922. 00001478  BB07                     xor.b      D7, D5
  1923. 0000147A  3649                     movea.w    A3, A1
  1924. 0000147C  2DA9 DE0F 2160 2975      move.l     [A6 + 0x2975], [A1 - 0x21F1]
  1925. 00001484  8192                     or.l       [A2], D0
  1926. 00001486  230A                     move.l     -[A1], A2
  1927. 00001488  D307                     addx.b     D1, D7
  1928. 0000148A  070B                     btst       A3, D3
  1929. 0000148C  0D5B                     bchg       [A3]+, D6
  1930. 0000148E  0383                     bclr       D3, D1
  1931. 00001490  03A8 8300                bclr       [A0 - 0x7D00], D1
  1932. 00001494  3868 1329                movea.w    A4, [A0 + 0x1329]
  1933. 00001498  4509                     .invalid   2, A1 // invalid opcode 4 with b == 4
  1934. 0000149A  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  1935. 0000149C  38D3                     move.w     [A4]+, [A3]
  1936. 0000149E  008B 0C3C 5B38           ori.l      A3, 0xC3C5B38
  1937. 000014A4  FA25 01A5                .unknown   0xFA25 0x01A5 (W = 5)
  1938. 000014A8  7345                     moveq.l    D1, 0x45
  1939. 000014AA  1C9B                     move.b     [A6], [A3]+
  1940. 000014AC  0413 007B                subi.b     [A3], 0x7B /* '{' */
  1941. 000014B0  03FB                     .incomplete
  1942. 000014B2  1B63 0338                move.b     [A5 + 0x338], -[A3]
  1943. 000014B6  A6B3                     syscall    vFClose, flags=6
  1944. 000014B8  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  1945. 000014BA  0169 4B03                bchg       [A1 + 0x4B03], D0
  1946. label000014BE:
  1947. 000014BE  58A8 1D0B                addq.l     [A0 + 0x1D0B], 4
  1948. 000014C2  1E7B 03B3 0104 130F A90B B309 movea.b    A7, [[0x104130F + D0 * 2] - 0x56F44CF7]
  1949. 000014CE  5050                     addq.w     [A0], 8
  1950. 000014D0  A306                     syscall    KillIO, flags=3
  1951. 000014D2  734C                     moveq.l    D1, 0x4C
  1952. 000014D4  990B                     subx.b     -[A4], -[A3]
  1953. 000014D6  49A4                     .invalid   4, -[A4] // invalid opcode 4 with b == 6
  1954. 000014D8  6B09                     bmi        +0xB /* 000014E3 */
  1955. 000014DA  3CEB 1D1E                move.w     [A6]+, [A3 + 0x1D1E]
  1956. 000014DE  507B 0DFB 0DE3 1BE1 A2D3 06EB addq.w     [[0xDE31BE1] - 0x5D2CF915], 8
  1957. 000014EA  2D0D                     move.l     -[A6], A5
  1958. 000014EC  A383                     syscall    SetOSDefault, flags=3
  1959. 000014EE  1543 14B3                move.b     [A2 + 0x14B3], D3
  1960. 000014F2  144B                     movea.b    A2, A3
  1961. 000014F4  1413                     move.b     D2, [A3]
  1962. 000014F6  184B                     movea.b    A4, A3
  1963. 000014F8  1443                     movea.b    A2, D3
  1964. 000014FA  2313                     move.l     -[A1], [A3]
  1965. 000014FC  186A 1E50                movea.b    A4, [A2 + 0x1E50]
  1966. 00001500  4233 2050                clr.b      [A3 + D2.w + 0x50]
  1967. 00001504  A14D                     syscall    PurgeMem, flags=1
  1968. 00001506  AB06                     syscall    CullPoints
  1969. 00001508  214F 2B25                move.l     [A0 + 0x2B25], A7
  1970. 0000150C  2107                     move.l     -[A0], D7
  1971. 0000150E  0F04                     btst       D4, D7
  1972. 00001510  7B91                     moveq.l    D5, 0xFFFFFF91
  1973. 00001512  2356 A70B                move.l     [A1 - 0x58F5], [A6]
  1974. 00001516  ABE1                     syscall    0xBE1
  1975. 00001518  06D3                     .incomplete
  1976. 0000151A  1BA1 0233                move.b     [A5 + D0.w * 2 + 0x33], -[A1]
  1977. 0000151E  0804 4542                btst.b     D4, 0x42 /* 'B' */
  1978. 00001522  8714                     or.b       [A4], D3
  1979. 00001524  3D8B 1521 022B           move.w     [[A6 + 0x22B + D1 * 4]], A3
  1980. 0000152A  70C7                     moveq.l    D0, 0xFFFFFFC7
  1981. 0000152C  144B                     movea.b    A2, A3
  1982. 0000152E  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  1983. 00001530  2102                     move.l     -[A0], D2
  1984. 00001532  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  1985. 00001534  F713                     .extension 0x713 <<F/4-5/3>> // unimplemented
  1986. 00001536  FBE1                     .invalid   <<F/7/5>>
  1987. 00001538  0283 21C1 022B           andi.l     D3, 0x21C1022B
  1988. 0000153E  38F7 146F                move.w     [A4]+, [A7 + D1.w * 4 + 0x6F]
  1989. 00001542  C102                     abcd       D0, D2
  1990. 00001544  EB19                     rol        D1.b, 5
  1991. 00001546  C102                     abcd       D0, D2
  1992. 00001548  6307                     bls        +0x9 /* 00001551 */
  1993. 0000154A  041E 5073                subi.b     [A6]+, 0x73 /* 's' */
  1994. 0000154E  010E                     btst       A6, D0
  1995. 00001550  0B04                     btst       D4, D5
  1996. 00001552  0317                     btst       [A7], D1
  1997. 00001554  44B7 0BAA 6B09 E302      neg.l      [[0x6B09 + D0 * 2] - 0x1CFE]
  1998. 0000155C  2B06                     move.l     -[A5], D6
  1999. 0000155E  2B15                     move.l     -[A5], [A5]
  2000. 00001560  6324                     bls        +0x26 /* 00001586 */
  2001. 00001562  D300                     addx.b     D1, D0
  2002. 00001564  B310                     xor.b      [A0], D1
  2003. 00001566  B351                     xor.w      [A1], D1
  2004. 00001568  EB20                     asl        D0.b, D5
  2005. 0000156A  A878                     syscall    SetOrigin
  2006. 0000156C  814C D30C                pack       -[A0], -[A4], 0xD30C
  2007. 00001570  A52A                     syscall    HUnlock, flags=5
  2008. 00001572  3860                     movea.w    A4, -[A0]
  2009. 00001574  0A53 0414                xori.w     [A3], 0x414
  2010. 00001578  6305                     bls        +0x7 /* 0000157F */
  2011. 0000157A  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2012. 0000157C  1701                     move.b     -[A3], D1
  2013. 0000157E  4D4B                     chk.w      D6, A3
  2014. 00001580  1714                     move.b     -[A3], [A4]
  2015. 00001582  1703                     move.b     -[A3], D3
  2016. 00001584  EDCB 1414                bfffo      D1, A3 {16:20}
  2017. // begin alternate branch 00001586-00001588
  2018. label00001586:
  2019. 00001586  1414                     move.b     D2, [A4]
  2020. // end alternate branch 00001586-00001588
  2021. label00001586: // (misaligned)
  2022. 00001588  006B 5F42 C54A           ori.w      [A3 - 0x3AB6], 0x5F42 /* '_B' */
  2023. 0000158E  2E0B                     move.l     D7, A3
  2024. 00001590  0EF1                     .incomplete
  2025. 00001592  3150 F204                move.w     [A0 - 0xDFC], [A0]
  2026. 00001596  9301                     subx.b     D1, D1
  2027. 00001598  429A                     clr.l      [A2]+
  2028. 0000159A  1C38 1402                move.b     D6, [0x00001402]
  2029. 0000159E  0B00                     btst       D0, D5
  2030. 000015A0  9B02                     subx.b     D5, D2
  2031. 000015A2  85C7                     divs.w     D2, D7
  2032. 000015A4  1402                     move.b     D2, D2
  2033. 000015A6  DB1C                     add.b      [A4]+, D5
  2034. 000015A8  270B                     move.l     -[A3], A3
  2035. 000015AA  FFED                     .invalid   <<F/7/7>>
  2036. 000015AC  0627 0C05                addi.b     -[A7], 0x5
  2037. 000015B0  1071 3163 087D 3117 08DA movea.b    A0, [[A1 + 0x87D] + 0x311708DA]
  2038. 000015BA  1B0F                     move.b     -[A5], A7
  2039. 000015BC  652C                     bcs        +0x2E /* 000015EA */
  2040. 000015BE  C358                     and.w      [A0]+, D1
  2041. 000015C0  FABC C53A                .extension 0xABC <<F/2-3/5>> // unimplemented
  2042. 000015C4  3709                     move.w     -[A3], A1
  2043. 000015C6  17AB 105D 2A61           move.b     [A3 + D2 * 2 + 0x61], [A3 + 0x105D]
  2044. 000015CC  0382                     bclr       D2, D1
  2045. 000015CE  7305                     moveq.l    D1, 0x05
  2046. 000015D0  1B64 170B                move.b     [A5 + 0x170B], -[A4]
  2047. 000015D4  D833 2528 0453           add.b      D4, [A3 + 0x453 + D2 * 4]
  2048. 000015DA  1E38 830E                move.b     D7, [0xFFFF830E]
  2049. 000015DE  B323                     xor.b      -[A3], D1
  2050. 000015E0  04DB                     .incomplete
  2051. 000015E2  1017                     move.b     D0, [A7]
  2052. 000015E4  0045 0F49                ori.w      D5, 0xF49
  2053. 000015E8  CAD1                     mulu.w     D5, [A1]
  2054. label000015EA:
  2055. 000015EA  0906                     btst       D6, D4
  2056. 000015EC  9A17                     sub.b      D5, [A7]
  2057. 000015EE  0762                     bchg       -[A2], D3
  2058. 000015F0  0402 5349                subi.b     D2, 0x49 /* 'I' */
  2059. 000015F4  053E                     btst       <<invalid special address>>, D2
  2060. 000015F6  6708                     beq        +0xA /* 00001600 */
  2061. 000015F8  538B                     subq.l     A3, 1
  2062. 000015FA  182B 1E28                move.b     D4, [A3 + 0x1E28]
  2063. 000015FE  8B0C                     sbcd       -[A5], -[A4]
  2064. label00001600:
  2065. 00001600  A507                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
  2066. 00001602  170A                     move.b     -[A3], A2
  2067. 00001604  C807                     and.b      D4, D7
  2068. 00001606  0C0F 8715                cmpi.b     A7, 0x15
  2069. 0000160A  0B13                     btst       [A3], D5
  2070. 0000160C  0336 AB02 FA83           btst       [[A6 + <<invalid base displacement size>> + A2 * 2] - 0x57D], D1
  2071. 00001612  2A07                     move.l     D5, D7
  2072. 00001614  0848 366A                bchg.b     A0, 0x6A /* 'j' */
  2073. 00001618  2305                     move.l     -[A1], D5
  2074. 0000161A  2B06                     move.l     -[A5], D6
  2075. 0000161C  8B04                     sbcd       D5, D4
  2076. 0000161E  7B06                     moveq.l    D5, 0x06
  2077. 00001620  25A8 6B4E 2708           move.l     [A2 + <<invalid base displacement size>> + D2 * 8], [A0 + 0x6B4E]
  2078. 00001626  4DCB                     lea.l      A6, A3
  2079. 00001628  1127                     move.b     -[A0], -[A7]
  2080. 0000162A  07E4                     .incomplete
  2081. 0000162C  8D06                     sbcd       D6, D6
  2082. 0000162E  A5A1                     syscall    vMRdData, flags=5
  2083. 00001630  7304                     moveq.l    D1, 0x04
  2084. 00001632  5B26                     subq.b     -[A6], 5
  2085. 00001634  0300                     btst       D0, D1
  2086. 00001636  C5E4                     muls.w     D2, -[A4]
  2087. 00001638  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  2088. 0000163A  9113                     sub.b      [A3], D0
  2089. 0000163C  9B0C                     subx.b     -[A5], -[A4]
  2090. 0000163E  9715                     sub.b      [A5], D3
  2091. 00001640  6C93                     bge        -0x6B /* 000015D5 */
  2092. 00001642  5A36 2303 9302 02C3      addq.b     [[A6 + <<invalid base displacement size>> + D2 * 2] - 0x6CFDFD3D], 5
  2093. 0000164A  5E07                     addq.b     D7, 7
  2094. 0000164C  0895 E636                bclr.b     [A5], 0x36 /* '6' */
  2095. 00001650  8514                     or.b       [A4], D2
  2096. 00001652  0F65                     bchg       -[A5], D7
  2097. 00001654  04CD                     .incomplete
  2098. 00001656  0F25                     btst       -[A5], D7
  2099. 00001658  E903                     asl        D3.b, 4
  2100. 0000165A  1624                     move.b     D3, -[A4]
  2101. 0000165C  5A53                     addq.w     [A3], 5
  2102. 0000165E  0953                     bchg       [A3], D4
  2103. 00001660  0463 0503                subi.w     -[A3], 0x503
  2104. 00001664  1607                     move.b     D3, D7
  2105. 00001666  04AF 8EDB 2814 00DB      subi.l     [A7 + 0xDB], 0x8EDB2814
  2106. 0000166E  141C                     move.b     D2, [A4]+
  2107. 00001670  1040                     movea.b    A0, D0
  2108. 00001672  00A3 4A14 EA73           ori.l      -[A3], 0x4A14EA73
  2109. 00001678  03C1                     .incomplete
  2110. 0000167A  2117                     move.l     -[A0], [A7]
  2111. 0000167C  045E 436F                subi.w     [A6]+, 0x436F /* 'Co' */
  2112. 00001680  C904                     abcd       D4, D4
  2113. 00001682  F84B 3CC9                .extension 0x84B <<F/1/4>>, 0x3CC9 // unimplemented
  2114. 00001686  047B 190E 0A0B           subi.w     [PC + D0 * 2 + 0xB], 0x190E
  2115. 0000168C  2317                     move.l     -[A1], [A7]
  2116. 0000168E  0430 2853 093E 6305 4B10 00E3 subi.b     [[A0 + 0x63054B10] + D0 + 0xE3], 0x53 /* 'S' */
  2117. 0000169A  44B3 2C85                neg.l      [A3 + D2 * 4 - 0x123]
  2118. 0000169E  0512                     btst       [A2], D2
  2119. 000016A0  0B23                     btst       -[A3], D5
  2120. 000016A2  A105                     syscall    Status, flags=1
  2121. 000016A4  0672 6407 0580           addi.w     [ + <<invalid base displacement size>> + D0 * 4], 0x6407
  2122. 000016AA  2A10                     move.l     D5, [A0]
  2123. 000016AC  AB25                     syscall    SlabMode
  2124. 000016AE  EB2E                     lsl        D6.b, D5
  2125. 000016B0  531E                     subq.b     [A6]+, 1
  2126. 000016B2  0474 BB88 E936 4069 7BE5 7E17 subi.w     [[A4 + 0x40697BE5] + A6 + 0x7E17], 0xBB88
  2127. 000016BE  04A1 0708 0983           subi.l     -[A1], 0x7080983
  2128. 000016C4  1433 2144                move.b     D2, <<invalid full ext with I/IS == 4>>
  2129. 000016C8  6433                     bcc        +0x35 /* 000016FD */
  2130. 000016CA  1214                     move.b     D1, [A4]
  2131. 000016CC  1701                     move.b     -[A3], D1
  2132. 000016CE  F407                     .invalid   <<cinv/cpush with scope=0>>
  2133. 000016D0  0993                     bclr       [A3], D4
  2134. 000016D2  0B23                     btst       -[A3], D5
  2135. 000016D4  1421                     move.b     D2, -[A1]
  2136. 000016D6  0A27 018E                xori.b     -[A7], 0x8E
  2137. 000016DA  2A6A 3B04                movea.l    A5, [A2 + 0x3B04]
  2138. 000016DE  170B                     move.b     -[A3], A3
  2139. 000016E0  880F                     or.b       D4, A7
  2140. 000016E2  ED01                     asl        D1.b, 6
  2141. 000016E4  2A28 8300                move.l     D5, [A0 - 0x7D00]
  2142. 000016E8  6ACB                     bpl        -0x33 /* 000016B5 */
  2143. 000016EA  0B21                     btst       -[A1], D5
  2144. 000016EC  01EA                     .incomplete
  2145. 000016EE  AB33                     syscall    bMAIN3
  2146. 000016F0  652F                     bcs        +0x31 /* 00001721 */
  2147. 000016F2  1C6A 9904                movea.b    A6, [A2 - 0x66FC]
  2148. 000016F6  6A85                     bpl        -0x79 /* 0000167D */
  2149. 000016F8  044B 0162                subi.w     A3, 0x162
  2150. 000016FC  14A1                     move.b     [A2], -[A1]
  2151. 000016FE  10C5                     move.b     [A0]+, D5
  2152. 00001700  01EA                     .incomplete
  2153. 00001702  9307                     subx.b     D1, D7
  2154. 00001704  EA13                     roxr       D3.b, 5
  2155. 00001706  074B                     bchg       A3, D3
  2156. 00001708  5A32 1AE3                addq.b     [A2 + D1 * 2 - 0x29], 5
  2157. 0000170C  3CC5                     move.w     [A6]+, D5
  2158. 0000170E  619B                     bsr        -0x63 /* 000016AB */
  2159. 00001710  568B                     addq.l     A3, 3
  2160. 00001712  0D33 06E0                btst       [A3 + D0.w * 8 - 0x32], D6
  2161. 00001716  C500                     abcd       D2, D0
  2162. 00001718  2193 2707 DFA3 020F      move.l     [[A0 + <<invalid base displacement size>>] + D2 * 8 - 0x205CFDF1], [A3]
  2163. 00001720  0DB9 0EA5 120E           bclr       [0x0EA5120E], D6
  2164. 00001726  9B2E 3B05                sub.b      [A6 + 0x3B05], D5
  2165. 0000172A  0409 363B                subi.b     A1, 0x3B /* ';' */
  2166. 0000172E  2504                     move.l     -[A2], D4
  2167. 00001730  5B28 0C54                subq.b     [A0 + 0xC54], 5
  2168. 00001734  AB00                     syscall    BitBlt
  2169. 00001736  A520                     syscall    SetPtrSize, flags=5
  2170. 00001738  C807                     and.b      D4, D7
  2171. 0000173A  0392                     bclr       [A2], D1
  2172. 0000173C  3B20                     move.w     -[A5], -[A0]
  2173. 0000173E  1703                     move.b     -[A3], D3
  2174. 00001740  963B 200C                sub.b      D3, [PC + D2.w + 0xC]
  2175. 00001744  9CA5                     sub.l      D6, -[A5]
  2176. 00001746  0273 357B 508D           andi.w     [A3 + D5.w - 0x115], 0x357B /* '5{' */
  2177. 0000174C  0321                     btst       -[A1], D1
  2178. 0000174E  87B8 28CB                or.l       [0x000028CB], D3
  2179. 00001752  34AE 06DE                move.w     [A2], [A6 + 0x6DE]
  2180. 00001756  630B                     bls        +0xD /* 00001763 */
  2181. 00001758  839F                     or.l       [A7]+, D1
  2182. 0000175A  FB12                     .extension 0xB12 <<F/4-5/5>> // unimplemented
  2183. 0000175C  BBBA 6B36                xor.l      [PC + 0x6B36 /* 00008294, cstring ""<EOF> */], D5
  2184. 00001760  7302                     moveq.l    D1, 0x02
  2185. 00001762  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  2186. 00001764  5603                     addq.b     D3, 3
  2187. 00001766  0A13 02A5                xori.b     [A3], 0xA5
  2188. 0000176A  220B                     move.l     D1, A3
  2189. 0000176C  3AB3 1127 081F 3ED5 2762 move.w     [A5], [[A3 + 0x81F] + D1 + 0x3ED52762]
  2190. 00001776  B828 56D3                cmp.b      D4, [A0 + 0x56D3]
  2191. 0000177A  579B                     subq.l     [A3]+, 3
  2192. 0000177C  0143                     bchg       D3, D0
  2193. 0000177E  0473 0253 36E1           subi.w     [A3 + D3.w * 8 - 0x31], 0x253
  2194. 00001784  0343                     bchg       D3, D1
  2195. 00001786  1C4A                     movea.b    A6, A2
  2196. 00001788  8417                     or.b       D2, [A7]
  2197. 0000178A  0297 437B 2B03           andi.l     [A7], 0x437B2B03
  2198. 00001790  3708                     move.w     -[A3], A0
  2199. 00001792  4B37 0774                .invalid   5, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  2200. 00001796  ED2B                     lsl        D3.b, D6
  2201. 00001798  5B00                     subq.b     D0, 5
  2202. 0000179A  B828 06DE                cmp.b      D4, [A0 + 0x6DE]
  2203. 0000179E  3284                     move.w     [A1], D4
  2204. 000017A0  00CB                     .incomplete
  2205. 000017A2  198C E04A                move.b     [A4 + A6.w + 0x4A], A4
  2206. 000017A6  8400                     or.b       D2, D0
  2207. 000017A8  1306                     move.b     -[A1], D6
  2208. 000017AA  2B01                     move.l     -[A5], D1
  2209. 000017AC  A507                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
  2210. 000017AE  9300                     subx.b     D1, D0
  2211. 000017B0  2700                     move.l     -[A3], D0
  2212. 000017B2  1A8D                     move.b     [A5], A5
  2213. 000017B4  0345                     bchg       D5, D1
  2214. 000017B6  0C07 079F                cmpi.b     D7, 0x9F
  2215. 000017BA  8D03                     sbcd       D6, D3
  2216. 000017BC  6B0A                     bmi        +0xC /* 000017C8 */
  2217. 000017BE  8D03                     sbcd       D6, D3
  2218. 000017C0  42BB 0C28                clr.l      [PC + D0 * 4 + 0x28]
  2219. 000017C4  5B09                     subq.b     A1, 5
  2220. 000017C6  C501                     abcd       D2, D1
  2221. label000017C8:
  2222. 000017C8  3B21                     move.w     -[A5], -[A1]
  2223. 000017CA  8CEE 4AB2                divu.w     D6, [A6 + 0x4AB2]
  2224. 000017CE  7600                     moveq.l    D3, 0x00
  2225. 000017D0  F364                     .extension 0x364 <<F/4-5/1>> // unimplemented
  2226. 000017D2  EB05                     asl        D5.b, 5
  2227. 000017D4  0B15                     btst       [A5], D5
  2228. 000017D6  9716                     sub.b      [A6], D3
  2229. 000017D8  C929 094D                and.b      [A1 + 0x94D], D4
  2230. 000017DC  0573 0559                bchg       [[A3]], D2
  2231. 000017E0  0503                     btst       D3, D2
  2232. 000017E2  0065 04FB                ori.w      -[A5], 0x4FB
  2233. 000017E6  6423                     bcc        +0x25 /* 0000180B */
  2234. 000017E8  0253 1397                andi.w     [A3], 0x1397
  2235. 000017EC  1707                     move.b     -[A3], D7
  2236. 000017EE  CA43                     and.w      D5, D3
  2237. 000017F0  2073 0522 4EA3 0363      movea.l    A0, [[A3 + 0x4EA3 + D0 * 4] + 0x363]
  2238. 000017F8  5393                     subq.l     [A3], 1
  2239. 000017FA  01C2                     .incomplete
  2240. 000017FC  6353                     bls        +0x55 /* 00001851 */
  2241. 000017FE  1C04                     move.b     D6, D4
  2242. 00001800  3385 000F                move.w     [A1 + D0.w + 0xF], D5
  2243. 00001804  E919                     rol        D1.b, 4
  2244. 00001806  4B33 1556                .invalid   5, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
  2245. 0000180A  6310                     bls        +0x12 /* 0000181C */
  2246. 0000180C  8B4E 270B                pack       -[A5], -[A6], 0x270B
  2247. 00001810  8512                     or.b       [A2], D2
  2248. 00001812  4B33 0073                .invalid   5, [A3 + D0.w + 0x73] // invalid opcode 4 with b == 4
  2249. 00001816  436E 2A5A                chk.w      D1, [A6 + 0x2A5A]
  2250. 0000181A  858D 4901                unpk       -[A2], -[A5], 0x4901
  2251. // begin alternate branch 0000181C-0000181E
  2252. label0000181C:
  2253. 0000181C  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  2254. // end alternate branch 0000181C-0000181E
  2255. label0000181C: // (misaligned)
  2256. 0000181E  332E 1400                move.w     -[A1], [A6 + 0x1400]
  2257. 00001822  5B34 858D                subq.b     [[ + <<invalid base displacement size>>] + A0 * 4], 5
  2258. 00001826  0B23                     btst       -[A3], D5
  2259. 00001828  3703                     move.w     -[A3], D3
  2260. 0000182A  1EE3                     move.b     [A7]+, -[A3]
  2261. 0000182C  040B 0144                subi.b     A3, 0x44 /* 'D' */
  2262. 00001830  4849                     pea.l      A1
  2263. 00001832  DB04                     addx.b     D5, D4
  2264. 00001834  8641                     or.w       D3, D1
  2265. 00001836  213C 9B12 1E86           move.l     -[A0], 0x9B121E86
  2266. 0000183C  0B12                     btst       [A2], D5
  2267. 0000183E  E305                     asl        D5.b, 1
  2268. 00001840  5305                     subq.b     D5, 1
  2269. 00001842  4347                     chk.w      D1, D7
  2270. 00001844  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  2271. 00001846  8501                     sbcd       D2, D1
  2272. 00001848  8B0E                     sbcd       -[A5], -[A6]
  2273. 0000184A  1E86                     move.b     [A7], D6
  2274. 0000184C  0B14                     btst       [A4], D5
  2275. 0000184E  F81E 864B                .tblXX     0xF81E, 0x864B // unimplemented
  2276. 00001852  043B 111E 860B           subi.b     [PC + A0.w * 8 + 0xB], 0x1E
  2277. 00001858  0707                     btst       D7, D3
  2278. 0000185A  090D                     btst       A5, D4
  2279. 0000185C  0708                     btst       A0, D3
  2280. 0000185E  14AB 058B                move.b     [A2], [A3 + 0x58B]
  2281. 00001862  043A 9B01 5B3E           subi.b     [PC + 0x5B3E /* 000073A2, cstring ""<EOF> */], 0x1
  2282. 00001868  5300                     subq.b     D0, 1
  2283. 0000186A  7B1D                     moveq.l    D5, 0x1D
  2284. 0000186C  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  2285. 0000186E  0F21                     btst       -[A1], D7
  2286. 00001870  016B 01D3                bchg       [A3 + 0x1D3], D0
  2287. 00001874  6753                     beq        +0x55 /* 000018C9 */
  2288. 00001876  00AB 0A07 04C2 F1BF      ori.l      [A3 - 0xE41], 0xA0704C2
  2289. 0000187E  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  2290. 00001880  1EC0                     move.b     [A7]+, D0
  2291. 00001882  0701                     btst       D1, D3
  2292. 00001884  C429 0463                and.b      D2, [A1 + 0x463]
  2293. 00001888  0823 026B                btst.b     -[A3], 0x6B /* 'k' */
  2294. 0000188C  2E82                     move.l     [A7], D2
  2295. 0000188E  8B02                     sbcd       D5, D2
  2296. 00001890  FC5B 1156                .extension 0xC5B <<F/1/6>>, 0x1156 // unimplemented
  2297. 00001894  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  2298. 00001896  136C 7362 F30A           move.b     [A1 - 0xCF6], [A4 + 0x7362]
  2299. 0000189C  333A 568B                move.w     -[A1], [PC + 0x568B /* 00006F29, cstring ""<EOF> */]
  2300. 000018A0  0293 3BC5 040F           andi.l     [A3], 0x3BC5040F
  2301. 000018A6  1EC0                     move.b     [A7]+, D0
  2302. 000018A8  5300                     subq.b     D0, 1
  2303. 000018AA  2300                     move.l     -[A1], D0
  2304. 000018AC  3302                     move.w     -[A1], D2
  2305. 000018AE  6BA5                     bmi        -0x59 /* 00001855 */
  2306. 000018B0  1E86                     move.b     [A7], D6
  2307. 000018B2  1B31 7316 C8C0           move.b     -[A5], [[A1] + D7 * 2 - 0x3740]
  2308. 000018B8  A1FF                     syscall    XFindLine/TEFindLine, flags=1
  2309. 000018BA  B306                     xor.b      D6, D1
  2310. 000018BC  4705                     .invalid   3, D5 // invalid opcode 4 with b == 4
  2311. 000018BE  BBE5                     cmpa.l     A5, -[A5]
  2312. 000018C0  0D17                     btst       [A7], D6
  2313. 000018C2  0E63 0708                .invalid.w -[A3], 0x708 // invalid immediate operation
  2314. 000018C6  5F23                     subq.b     -[A3], 7
  2315. 000018C8  0793                     bclr       [A3], D3
  2316. 000018CA  0A07 0F51                xori.b     D7, 0x51 /* 'Q' */
  2317. 000018CE  7349                     moveq.l    D1, 0x49
  2318. 000018D0  1443                     movea.b    A2, D3
  2319. 000018D2  4723                     .invalid   3, -[A3] // invalid opcode 4 with b == 4
  2320. 000018D4  0723                     btst       -[A3], D3
  2321. 000018D6  03EA                     .incomplete
  2322. 000018D8  7B18                     moveq.l    D5, 0x18
  2323. 000018DA  0F06                     btst       D6, D7
  2324. 000018DC  7210                     moveq.l    D1, 0x10
  2325. 000018DE  D30E                     addx.b     -[A1], -[A6]
  2326. 000018E0  3214                     move.w     D1, [A4]
  2327. 000018E2  001B 348C                ori.b      [A3]+, 0x8C
  2328. 000018E6  0300                     btst       D0, D1
  2329. 000018E8  DB01                     addx.b     D5, D1
  2330. 000018EA  5340                     subq.w     D0, 1
  2331. 000018EC  DB01                     addx.b     D5, D1
  2332. 000018EE  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  2333. 000018F0  4A93                     tst.l      [A3]
  2334. 000018F2  0200 631A                andi.b     D0, 0x1A
  2335. 000018F6  2B03                     move.l     -[A5], D3
  2336. 000018F8  16E4                     move.b     [A3]+, -[A4]
  2337. 000018FA  B301                     xor.b      D1, D1
  2338. 000018FC  7349                     moveq.l    D1, 0x49
  2339. 000018FE  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  2340. 00001900  DB08                     addx.b     -[A5], -[A0]
  2341. 00001902  1636 CB04                move.b     D3, <<invalid full ext with I/IS == 4>>
  2342. 00001906  1637 05E7                move.b     D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  2343. 0000190A  9C18                     sub.b      D6, [A0]+
  2344. 0000190C  0F34 1FEB 57F3 BF03 4483 btst       [[0x57F3] - 0x40FCBB7D], D7
  2345. 00001916  673B                     beq        +0x3D /* 00001953 */
  2346. 00001918  366B 2C0A                movea.w    A3, [A3 + 0x2C0A]
  2347. 0000191C  2B41 170D                move.l     [A5 + 0x170D], D1
  2348. 00001920  9241                     sub.w      D1, D1
  2349. 00001922  938B                     subx.l     -[A1], -[A3]
  2350. 00001924  5D9B                     subq.l     [A3]+, 6
  2351. 00001926  5453                     addq.w     [A3], 2
  2352. 00001928  E607                     asr        D7.b, 3
  2353. 0000192A  0E0E 2B25                .invalid.b A6, 0x25 /* '%' */ // invalid immediate operation
  2354. 0000192E  1273 5D06 080F           movea.b    A1, [[A3 + <<invalid base displacement size>>] + D5 * 4 + 0x80F]
  2355. 00001934  708D                     moveq.l    D0, 0xFFFFFF8D
  2356. 00001936  B2FB 4817                cmpa.w     A1, [PC + D4 + 0x17]
  2357. 0000193A  0E2C DB1B 1EFB           .invalid.b [A4 + 0x1EFB], 0x1B // invalid immediate operation
  2358. 00001940  480B                     nbcd.b     A3
  2359. 00001942  022B 2DA6 0B16           andi.b     [A3 + 0xB16], 0xA6
  2360. 00001948  21B3 7B5D 32C3           move.l     [A0 + D3.w * 2 - 0x61], <<invalid full ext with IS == 1 and I/IS == 5>>
  2361. 0000194E  025B 40D3                andi.w     [A3]+, 0x40D3
  2362. 00001952  0A2B 41F3 013C           xori.b     [A3 + 0x13C], 0xF3
  2363. 00001958  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  2364. 0000195A  069A 1B2D 4AC3           addi.l     [A2]+, 0x1B2D4AC3
  2365. 00001960  0284 5B4F 410A           andi.l     D4, 0x5B4F410A /* '[OA\n' */
  2366. 00001966  4201                     clr.b      D1
  2367. 00001968  01C1                     .incomplete
  2368. 0000196A  DB23                     add.b      -[A3], D5
  2369. 0000196C  0343                     bchg       D3, D1
  2370. 0000196E  2AED E8F3                move.l     [A5]+, [A5 - 0x170D]
  2371. 00001972  101C                     move.b     D0, [A4]+
  2372. 00001974  1612                     move.b     D3, [A2]
  2373. 00001976  433C 1283 6F12           .invalid   1, 0x12836F12 // invalid opcode 4 with b == 4
  2374. 0000197C  3341 934F                move.w     [A1 - 0x6CB1], D1
  2375. 00001980  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2376. 00001982  2122                     move.l     -[A0], -[A2]
  2377. 00001984  1709                     move.b     -[A3], A1
  2378. 00001986  84B3 2507 0CF8 1700      or.l       D2, [[A3 + <<invalid base displacement size>>] + D2 * 4 + 0xCF81700]
  2379. 0000198E  A5E5                     syscall    vAdjEOF, flags=5
  2380. 00001990  98CB                     sub.w      A4, A3
  2381. 00001992  9807                     sub.b      D4, D7
  2382. 00001994  0BA5                     bclr       -[A5], D5
  2383. 00001996  5810                     addq.b     [A0], 4
  2384. 00001998  0B21                     btst       -[A1], D5
  2385. 0000199A  5085                     addq.l     D5, 8
  2386. 0000199C  9953                     sub.w      [A3], D4
  2387. 0000199E  1813                     move.b     D4, [A3]
  2388. 000019A0  621B                     bhi        +0x1D /* 000019BD */
  2389. 000019A2  56D9                     sne        [A1]+
  2390. 000019A4  861E                     or.b       D3, [A6]+
  2391. 000019A6  7B5D                     moveq.l    D5, 0x5D
  2392. 000019A8  A955                     syscall    DisposeControl
  2393. 000019AA  2B03                     move.l     -[A5], D3
  2394. 000019AC  7B3C                     moveq.l    D5, 0x3C
  2395. 000019AE  25C6 A0D3                move.l     [PC - 0x5F2D /* FFFFBA83, cstring ""<EOF> */], D6
  2396. 000019B2  3717                     move.w     -[A3], [A7]
  2397. 000019B4  0363                     bchg       -[A3], D1
  2398. 000019B6  070B                     btst       A3, D3
  2399. 000019B8  48D3 3734                movem.l    [A3], D2,D4,D5,A0,A1,A2,A4,A5
  2400. 000019BC  031A                     btst       [A2]+, D1
  2401. 000019BE  4107                     .invalid   0, D7 // invalid opcode 4 with b == 4
  2402. 000019C0  121B                     move.b     D1, [A3]+
  2403. 000019C2  2301                     move.l     -[A1], D1
  2404. 000019C4  CD7B 0630                and.w      [PC + D0.w * 8 + 0x30], D6
  2405. 000019C8  9B2C 8D21                sub.b      [A4 - 0x72DF], D5
  2406. 000019CC  0704                     btst       D4, D3
  2407. 000019CE  A548                     syscall    PtrZone, flags=5
  2408. 000019D0  D337 12D3                add.b      [A7 + D1.w * 2 - 0x45], D1
  2409. 000019D4  37FA BC02 178C           move.w     <<invalid full ext with I/IS == 4>>, [PC - 0x43FE /* FFFFD5D8, cstring ""<EOF> */]
  2410. 000019DA  9073 1C2B                sub.w      D0, [A3 + D1 * 4 + 0x2B]
  2411. 000019DE  41B3 0C33                .invalid   0, [A3 + D0 * 4 + 0x33] // invalid opcode 4 with b == 6
  2412. 000019E2  4921                     .invalid   4, -[A1] // invalid opcode 4 with b == 4
  2413. 000019E4  8863                     or.w       D4, -[A3]
  2414. 000019E6  5157                     subq.w     [A7], 8
  2415. 000019E8  0C02 1706                cmpi.b     D2, 0x6
  2416. 000019EC  BD0B                     cmpm.b     [A6]+, [A3]+
  2417. 000019EE  071E                     btst       [A6]+, D3
  2418. 000019F0  283B 91EB 43DB 0958 7B58 move.l     D4, [[0x43DB] + 0x9587B58]
  2419. 000019FA  9B00                     subx.b     D5, D0
  2420. 000019FC  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  2421. 000019FE  5B55                     subq.w     [A5], 5
  2422. 00001A00  0606 A56B                addi.b     D6, 0x6B /* 'k' */
  2423. 00001A04  7358                     moveq.l    D1, 0x58
  2424. 00001A06  1E28 7B0D                move.b     D7, [A0 + 0x7B0D]
  2425. 00001A0A  3AFA 831D                move.w     [A5]+, [PC - 0x7CE3 /* FFFF9D29, cstring ""<EOF> */]
  2426. 00001A0E  8B04                     sbcd       D5, D4
  2427. 00001A10  4B1E                     .invalid   5, [A6]+ // invalid opcode 4 with b == 4
  2428. 00001A12  42B6 0667                clr.l      [A6 + D0.w * 8 + 0x67]
  2429. 00001A16  0C95 5A17 0CD2           cmpi.l     [A5], 0x5A170CD2
  2430. 00001A1C  0703                     btst       D3, D3
  2431. 00001A1E  2583 08B2                move.l     [A2 + D0 - 0x78], D3
  2432. 00001A22  361C                     move.w     D3, [A4]+
  2433. 00001A24  10C1                     move.b     [A0]+, D1
  2434. 00001A26  709B                     moveq.l    D0, 0xFFFFFF9B
  2435. 00001A28  1C2A 1001                move.b     D6, [A2 + 0x1001]
  2436. 00001A2C  4B43                     chk.w      D5, D3
  2437. 00001A2E  1342 470B                move.b     [A1 + 0x470B], D2
  2438. 00001A32  E20B                     lsr        D3.b, 1
  2439. 00001A34  0817 0143                btst.b     [A7], 0x43 /* 'C' */
  2440. 00001A38  3832 D2DB                move.w     D4, [A2 + A5.w * 2 - 0x37]
  2441. 00001A3C  4D83                     .invalid   6, D3 // invalid opcode 4 with b == 6
  2442. 00001A3E  575B                     subq.w     [A3]+, 3
  2443. 00001A40  408B                     negx.l     A3
  2444. 00001A42  0D41                     bchg       D1, D6
  2445. 00001A44  1AC3                     move.b     [A5]+, D3
  2446. 00001A46  0D4A                     bchg       A2, D6
  2447. 00001A48  0501                     btst       D1, D2
  2448. 00001A4A  211A                     move.l     -[A0], [A2]+
  2449. 00001A4C  2B01                     move.l     -[A5], D1
  2450. 00001A4E  8223                     or.b       D1, -[A3]
  2451. 00001A50  4E14                     .invalid   // invalid opcode 4
  2452. 00001A52  120B                     move.b     D1, A3
  2453. 00001A54  0812 8607                btst.b     [A2], 0x7
  2454. 00001A58  0998                     bclr       [A0]+, D4
  2455. 00001A5A  934F                     subx.w     -[A1], -[A7]
  2456. 00001A5C  0129 DB01                btst       [A1 - 0x24FF], D0
  2457. 00001A60  1328 4B0A                move.b     -[A1], [A0 + 0x4B0A]
  2458. 00001A64  480B                     nbcd.b     A3
  2459. 00001A66  0110                     btst       [A0], D0
  2460. 00001A68  1709                     move.b     -[A3], A1
  2461. 00001A6A  955E                     sub.w      [A6]+, D2
  2462. 00001A6C  5363                     subq.w     -[A3], 1
  2463. 00001A6E  070F                     btst       A7, D3
  2464. 00001A70  E417                     roxr       D7.b, 2
  2465. 00001A72  0998                     bclr       [A0]+, D4
  2466. 00001A74  0FA9 F49B                bclr       [A1 - 0xB65], D7
  2467. 00001A78  17AD 2AF3 0714           move.b     <<invalid full ext with I/IS == 4>>, [A5 + 0x2AF3]
  2468. 00001A7E  0B26                     btst       -[A6], D5
  2469. 00001A80  6920                     bvs        +0x22 /* 00001AA2 */
  2470. 00001A82  7106                     moveq.l    D0, 0x06
  2471. 00001A84  8520                     or.b       -[A0], D2
  2472. 00001A86  E44B                     lsr        D3.w, 2
  2473. 00001A88  2704                     move.l     -[A3], D4
  2474. 00001A8A  B4F3 332B 446B 1F49 7C33 cmpa.w     A2, [[A3 + 0x446B + D3 * 2] + 0x1F497C33]
  2475. 00001A94  1093                     move.b     [A0], [A3]
  2476. 00001A96  3C07                     move.w     D6, D7
  2477. 00001A98  0D8B                     bclr       A3, D6
  2478. 00001A9A  9B14                     sub.b      [A4], D5
  2479. 00001A9C  370E                     move.w     -[A3], A6
  2480. 00001A9E  F432                     cpushp     NONE, [A2]
  2481. 00001AA0  BB22                     xor.b      -[A2], D5
  2482. label00001AA2:
  2483. 00001AA2  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  2484. 00001AA4  AC38                     syscall    CalcMask, auto_pop
  2485. 00001AA6  931B                     sub.b      [A3]+, D1
  2486. 00001AA8  6C78                     bge        +0x7A /* 00001B22 */
  2487. 00001AAA  170C                     move.b     -[A3], A4
  2488. 00001AAC  2343 4921                move.l     [A1 + 0x4921], D3
  2489. 00001AB0  054B                     bchg       A3, D2
  2490. 00001AB2  3F02                     move.w     -[A7], D2
  2491. 00001AB4  0FD2                     .incomplete
  2492. 00001AB6  A12B                     syscall    EmptyHandle, flags=1
  2493. 00001AB8  0263 5184                andi.w     -[A3], 0x5184
  2494. 00001ABC  931B                     sub.b      [A3]+, D1
  2495. 00001ABE  370F                     move.w     -[A3], A7
  2496. 00001AC0  230E                     move.l     -[A1], A6
  2497. 00001AC2  249B                     move.l     [A2], [A3]+
  2498. 00001AC4  0807 067D                btst.b     D7, 0x7D /* '}' */
  2499. 00001AC8  170A                     move.b     -[A3], A2
  2500. 00001ACA  CD93                     and.l      [A3], D6
  2501. 00001ACC  0D38 D309                btst       [0xFFFFD309], D6
  2502. 00001AD0  8B01                     sbcd       D5, D1
  2503. 00001AD2  C78A                     exg        D3, A2
  2504. 00001AD4  CCB3 91A4                and.l      D6, <<invalid full ext with I/IS == 4>>
  2505. 00001AD8  807B 0083                or.w       D0, [PC + D0.w - 0x125]
  2506. 00001ADC  453B 0307 08F3 5B05      .invalid   2, [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x8F35B05] // invalid opcode 4 with b == 4
  2507. 00001AE4  C914                     and.b      [A4], D4
  2508. 00001AE6  DB0B                     addx.b     -[A5], -[A3]
  2509. 00001AE8  0105                     btst       D5, D0
  2510. 00001AEA  0109                     btst       A1, D0
  2511. 00001AEC  8B0D                     sbcd       -[A5], -[A5]
  2512. 00001AEE  12DB                     move.b     [A1]+, [A3]+
  2513. 00001AF0  0BA5                     bclr       -[A5], D5
  2514. 00001AF2  4F0F                     .invalid   7, A7 // invalid opcode 4 with b == 4
  2515. 00001AF4  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  2516. 00001AF6  00B3 5632 AC41 012B 1712 7319 069A ori.l      [[A3 + 0x1712 + D0] + 0x7319069A], 0x5632AC41
  2517. 00001B04  00A3 38A3 002A           ori.l      -[A3], 0x38A3002A
  2518. 00001B0A  1037 0AA1                move.b     D0, [A7 + D0 * 2 - 0x95]
  2519. 00001B0E  0634 4B0D 25E2 6B19 070A addi.b     [[0x6B19] + 0x70A], 0xD /* '\r' */
  2520. 00001B18  3A3B 1CB3                move.w     D5, [PC + D1 * 4 - 0x77]
  2521. 00001B1C  0393                     bclr       [A3], D1
  2522. 00001B1E  1B06                     move.b     -[A5], D6
  2523. 00001B20  1B05                     move.b     -[A5], D5
  2524. label00001B22:
  2525. 00001B22  5C1E                     addq.b     [A6]+, 6
  2526. 00001B24  105B                     movea.b    A0, [A3]+
  2527. 00001B26  311E                     move.w     -[A0], [A6]+
  2528. 00001B28  28EB 2942                move.l     [A4]+, [A3 + 0x2942]
  2529. 00001B2C  C107                     abcd       D0, D7
  2530. 00001B2E  AB1D                     syscall    QDExtensions
  2531. 00001B30  E90C                     lsl        D4.b, 4
  2532. 00001B32  AC38                     syscall    CalcMask, auto_pop
  2533. 00001B34  C332 6703 84EE 149B      and.b      [[A2 + <<invalid base displacement size>> + D6 * 8] - 0x7B11EB65], D1
  2534. 00001B3C  2F61 1A06                move.l     [A7 + 0x1A06], -[A1]
  2535. 00001B40  BB02                     xor.b      D2, D5
  2536. 00001B42  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  2537. 00001B44  0F31 E31C                btst       <<invalid full ext with I/IS == 4>>, D7
  2538. 00001B48  040B 26C9                subi.b     A3, 0xC9
  2539. 00001B4C  0069 00F5 0041           ori.w      [A1 + 0x41], 0xF5
  2540. 00001B52  92FB 0001                sub.w      A1, [PC + D0.w + 0x1]
  2541. 00001B56  92D4                     sub.w      A1, [A4]
  2542. 00001B58  088E 5B00                bclr.b     A6, 0x0
  2543. 00001B5C  1253                     movea.b    A1, [A3]
  2544. 00001B5E  0461 8C14                subi.w     -[A1], 0x8C14
  2545. 00001B62  EA43                     asr        D3.w, 5
  2546. 00001B64  2305                     move.l     -[A1], D5
  2547. 00001B66  B425                     cmp.b      D2, -[A5]
  2548. 00001B68  0105                     btst       D5, D0
  2549. 00001B6A  B4C1                     cmpa.w     A2, D1
  2550. 00001B6C  3932 02A3                move.w     -[A4], [A2 + D0.w * 2 - 0x93]
  2551. 00001B70  8042                     or.w       D0, D2
  2552. 00001B72  0808 4092                btst.b     A0, 0x92
  2553. 00001B76  7045                     moveq.l    D0, 0x45
  2554. 00001B78  0D0F                     btst       A7, D6
  2555. 00001B7A  3A2A 6A08                move.w     D5, [A2 + 0x6A08]
  2556. 00001B7E  2708                     move.l     -[A3], A0
  2557. 00001B80  3902                     move.w     -[A4], D2
  2558. 00001B82  5B6F 003B                subq.w     [A7 + 0x3B], 5
  2559. 00001B86  78A1                     moveq.l    D4, 0xFFFFFFA1
  2560. 00001B88  6B4B                     bmi        +0x4D /* 00001BD5 */
  2561. 00001B8A  330C                     move.w     -[A1], A4
  2562. 00001B8C  189B                     move.b     [A4], [A3]+
  2563. 00001B8E  2027                     move.l     D0, -[A7]
  2564. 00001B90  072D D304                btst       [A5 - 0x2CFC], D3
  2565. 00001B94  DC10                     add.b      D6, [A0]
  2566. 00001B96  4515                     .invalid   2, [A5] // invalid opcode 4 with b == 4
  2567. 00001B98  011C                     btst       [A4]+, D0
  2568. 00001B9A  8D2A AB08                or.b       [A2 - 0x54F8], D6
  2569. 00001B9E  9B58                     sub.w      [A0]+, D5
  2570. 00001BA0  32D2                     move.w     [A1]+, [A2]
  2571. 00001BA2  340F                     move.w     D2, A7
  2572. 00001BA4  C100                     abcd       D0, D0
  2573. 00001BA6  0B46                     bchg       D6, D5
  2574. 00001BA8  A501                     syscall    Close, flags=5
  2575. 00001BAA  4B3F                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  2576. 00001BAC  C100                     abcd       D0, D0
  2577. 00001BAE  4B32 32A5                .invalid   5, [A2 + D3.w * 2 - 0x91] // invalid opcode 4 with b == 4
  2578. 00001BB2  1FC1                     move.b     <<invalid special address>>, D1
  2579. 00001BB4  00F3                     .incomplete
  2580. 00001BB6  68C5                     bvc        -0x39 /* 00001B7D */
  2581. 00001BB8  185B                     movea.b    A4, [A3]+
  2582. 00001BBA  34DE                     move.w     [A2]+, [A6]+
  2583. 00001BBC  0509                     btst       A1, D2
  2584. 00001BBE  140D                     move.b     D2, A5
  2585. 00001BC0  090F                     btst       A7, D4
  2586. 00001BC2  1D09                     move.b     -[A6], A1
  2587. 00001BC4  0F2A 2881                btst       [A2 + 0x2881], D7
  2588. 00001BC8  1727                     move.b     -[A3], -[A7]
  2589. 00001BCA  0CC9                     .incomplete
  2590. 00001BCC  543B 01E9 74FB           addq.b     [[0x74FB]], 2
  2591. 00001BD2  1A01                     move.b     D5, D1
  2592. 00001BD4  E573                     roxl       D3.w, D2
  2593. 00001BD6  0453 204B                subi.w     [A3], 0x204B /* ' K' */
  2594. 00001BDA  1547 08C5                move.b     [A2 + 0x8C5], D7
  2595. 00001BDE  05B1 A719                bclr       [[A1 + A2 * 8]], D2
  2596. 00001BE2  D8A3                     add.l      D4, -[A3]
  2597. 00001BE4  06B3 9117 0266 020F      addi.l     [A3 + D0.w * 2 + 0xF], 0x91170266
  2598. 00001BEC  3423                     move.w     D2, -[A3]
  2599. 00001BEE  04A5 2D6B 4E26           subi.l     -[A5], 0x2D6B4E26 /* '-kN&' */
  2600. 00001BF4  CB13                     and.b      [A3], D5
  2601. 00001BF6  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  2602. 00001BF8  C98F                     exg        D4, A7
  2603. 00001BFA  051C                     btst       [A4]+, D2
  2604. 00001BFC  4130 7B10                .invalid   0, [A0 + D7 * 2] // invalid opcode 4 with b == 4
  2605. 00001C00  4130 7B10                .invalid   0, [A0 + D7 * 2] // invalid opcode 4 with b == 4
  2606. 00001C04  6312                     bls        +0x14 /* 00001C18 */
  2607. 00001C06  0493 0817 05F3           subi.l     [A3], 0x81705F3
  2608. 00001C0C  7349                     moveq.l    D1, 0x49
  2609. 00001C0E  6D1C                     blt        +0x1E /* 00001C2C */
  2610. 00001C10  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  2611. 00001C12  C5F7 5304                muls.w     D2, <<invalid full ext with I/IS == 4>>
  2612. 00001C16  4172 F30E 0672           chk.w      D0, [[A2 + <<invalid base displacement size>>] + A7 * 2 + 0x672]
  2613. // begin alternate branch 00001C18-00001C20
  2614. label00001C18:
  2615. 00001C18  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  2616. 00001C1A  0672 0B0E 8300           addi.w     [A2 + <<invalid base displacement size>> + A0 * 2], 0xB0E
  2617. // end alternate branch 00001C18-00001C20
  2618. label00001C18: // (misaligned)
  2619. 00001C1C  0B0E                     btst       A6, D5
  2620. 00001C1E  8300                     sbcd       D1, D0
  2621. 00001C20  1068 3322                movea.b    A0, [A0 + 0x3322]
  2622. 00001C24  A5CD                     syscall    vBTDelete, flags=5
  2623. 00001C26  130D                     move.b     -[A1], A5
  2624. 00001C28  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  2625. 00001C2A  2302                     move.l     -[A1], D2
  2626. label00001C2C:
  2627. 00001C2C  470B                     .invalid   3, A3 // invalid opcode 4 with b == 4
  2628. 00001C2E  2561 3910                move.l     [A2 + 0x3910], -[A1]
  2629. 00001C32  0712                     btst       [A2], D3
  2630. 00001C34  10DB                     move.b     [A0]+, [A3]+
  2631. 00001C36  1F14                     move.b     -[A7], [A4]
  2632. 00001C38  1E10                     move.b     D7, [A0]
  2633. 00001C3A  5607                     addq.b     D7, 3
  2634. 00001C3C  06CA                     .incomplete
  2635. 00001C3E  AB04                     syscall    ColorMap
  2636. 00001C40  00D3                     .incomplete
  2637. 00001C42  1433 0630                move.b     D2, [A3 + D0.w * 8 + 0x30]
  2638. 00001C46  EEEA 0B0D C5A0           bfset      [A2 - 0x3A60] {D4:13}
  2639. 00001C4C  30A7                     move.w     [A0], -[A7]
  2640. 00001C4E  0B66                     bchg       -[A6], D5
  2641. 00001C50  28E3                     move.l     [A4]+, -[A3]
  2642. 00001C52  0557                     bchg       [A7], D2
  2643. 00001C54  0B74 3083                bchg       [A4 + D3.w - 0x125], D5
  2644. 00001C58  1156 BB35                move.b     [A0 - 0x44CB], [A6]
  2645. 00001C5C  9B01                     subx.b     D5, D1
  2646. 00001C5E  230C                     move.l     -[A1], A4
  2647. 00001C60  778B                     moveq.l    D3, 0xFFFFFF8B
  2648. 00001C62  8307                     sbcd       D1, D7
  2649. 00001C64  0B10                     btst       [A0], D5
  2650. 00001C66  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  2651. 00001C68  0B15                     btst       [A5], D5
  2652. 00001C6A  0B0E                     btst       A6, D5
  2653. 00001C6C  1702                     move.b     -[A3], D2
  2654. 00001C6E  9DF3 0EC1                sub.l      A6, [A3 + D0 * 8 - 0x63]
  2655. 00001C72  562A 281B                addq.b     [A2 + 0x281B], 3
  2656. 00001C76  0503                     btst       D3, D2
  2657. 00001C78  05F3                     .incomplete
  2658. 00001C7A  0E51 0161                .invalid.w [A1], 0x161 // invalid immediate operation
  2659. 00001C7E  4E6B                     move       A3, USP
  2660. 00001C80  180C                     move.b     D4, A4
  2661. 00001C82  18E3                     move.b     [A4]+, -[A3]
  2662. 00001C84  280E                     move.l     D4, A6
  2663. 00001C86  170A                     move.b     -[A3], A2
  2664. 00001C88  7333                     moveq.l    D1, 0x33
  2665. 00001C8A  0727                     btst       -[A7], D3
  2666. 00001C8C  0E88 E13B B828           .invalid.l A0, 0xE13BB828 // invalid immediate operation
  2667. 00001C92  6344                     bls        +0x46 /* 00001CD8 */
  2668. 00001C94  0E03 107B                .invalid.b D3, 0x7B /* '{' */ // invalid immediate operation
  2669. 00001C98  9BC3                     sub.l      A5, D3
  2670. 00001C9A  178B 094A 1710           move.b     [[A3 + <<invalid base displacement size>>] + 0x1710], A3
  2671. 00001CA0  AE37                     syscall    GetSubTable, auto_pop
  2672. 00001CA2  0EE6                     .incomplete
  2673. 00001CA4  3CE3                     move.w     [A6]+, -[A3]
  2674. 00001CA6  1A63                     movea.b    A5, -[A3]
  2675. 00001CA8  0E83 1393 4057           .invalid.l D3, 0x13934057 // invalid immediate operation
  2676. 00001CAE  0FBA 3313                bclr       [PC + 0x3313 /* 00004FC3, cstring ""<EOF> */], D7
  2677. 00001CB2  4AB3 03B2 7462 4000 1353 tst.l      [[0x74624000 + D0 * 2] + 0x1353]
  2678. 00001CBC  E168                     lsl        D0.w, D0
  2679. 00001CBE  A586                     syscall    IOPInfoAccess, flags=5
  2680. 00001CC0  EB04                     asl        D4.b, 5
  2681. 00001CC2  070E                     btst       A6, D3
  2682. 00001CC4  9928 6B0A                sub.b      [A0 + 0x6B0A], D4
  2683. 00001CC8  6900 6500                bvs        +0x6502 /* 000081CA */
  2684. 00001CCC  130F                     move.b     -[A1], A7
  2685. 00001CCE  6100 0B00                bsr        +0xB02 /* 000027D0 */
  2686. 00001CD2  7313                     moveq.l    D1, 0x13
  2687. 00001CD4  E500                     asl        D0.b, 2
  2688. 00001CD6  9B17                     sub.b      [A7], D5
  2689. label00001CD8:
  2690. 00001CD8  6500 0B1A                bcs        +0xB1C /* 000027F4 */
  2691. 00001CDC  8B17                     or.b       [A7], D5
  2692. 00001CDE  1703                     move.b     -[A3], D3
  2693. 00001CE0  78F3                     moveq.l    D4, 0xFFFFFFF3
  2694. 00001CE2  19A1 6C4B                move.b     [A4 + D6 * 4 + 0x4B], -[A1]
  2695. 00001CE6  1517                     move.b     -[A2], [A7]
  2696. 00001CE8  0B10                     btst       [A0], D5
  2697. 00001CEA  1312                     move.b     -[A1], [A2]
  2698. 00001CEC  C100                     abcd       D0, D0
  2699. 00001CEE  3312                     move.w     -[A1], [A2]
  2700. 00001CF0  1701                     move.b     -[A3], D1
  2701. 00001CF2  A517                     syscall    Eject, flags=5
  2702. 00001CF4  11B2 6B0A 856D 4802      move.b     [A0 + D4 + 0x2], [[A2 + <<invalid base displacement size>> + D6 * 2] - 0x7A93]
  2703. 00001CFC  736F                     moveq.l    D1, 0x6F
  2704. 00001CFE  300B                     move.w     D0, A3
  2705. 00001D00  0A41 01AB                xori.w     D1, 0x1AB
  2706. 00001D04  020B 01D3                andi.b     A3, 0xD3
  2707. 00001D08  0348                     bchg       A0, D1
  2708. 00001D0A  E302                     asl        D2.b, 1
  2709. 00001D0C  C100                     abcd       D0, D0
  2710. 00001D0E  C60B                     and.b      D3, A3
  2711. 00001D10  012B 1417                btst       [A3 + 0x1417], D0
  2712. 00001D14  0277 1710 02C1           andi.w     [A7 + D0.w * 2 - 0x63], 0x1710
  2713. 00001D1A  4F27                     .invalid   7, -[A7] // invalid opcode 4 with b == 4
  2714. 00001D1C  0BB9 2C24 A315           bclr       [0x2C24A315], D5
  2715. 00001D22  8A5A                     or.w       D5, [A2]+
  2716. 00001D24  1216                     move.b     D1, [A6]
  2717. 00001D26  8307                     sbcd       D1, D7
  2718. 00001D28  4A02                     tst.b      D2
  2719. 00001D2A  0384                     bclr       D4, D1
  2720. 00001D2C  6583                     bcs        -0x7B /* 00001CB1 */
  2721. 00001D2E  52E3                     shi        -[A3]
  2722. 00001D30  0004 0B12                ori.b      D4, 0x12
  2723. 00001D34  0714                     btst       [A4], D3
  2724. 00001D36  2F73 070B 352C 3227 03A1 move.l     [A7 + 0x3A1], [[A3 + <<invalid base displacement size>> + D0 * 8] + 0x352C3227]
  2725. 00001D40  1B34 0633                move.b     -[A5], [A4 + D0.w * 8 + 0x33]
  2726. 00001D44  0DAB 092C                bclr       [A3 + 0x92C], D6
  2727. 00001D48  5311                     subq.b     [A1], 1
  2728. 00001D4A  0F40                     bchg       D0, D7
  2729. 00001D4C  A5DF                     syscall    vBlkAlloc, flags=5
  2730. 00001D4E  1705                     move.b     -[A3], D5
  2731. 00001D50  0F02                     btst       D2, D7
  2732. 00001D52  EB51                     roxl       D1.w, 5
  2733. 00001D54  8301                     sbcd       D1, D1
  2734. 00001D56  2AE1                     move.l     [A5]+, -[A1]
  2735. 00001D58  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2736. 00001D5A  020F 341C                andi.b     A7, 0x1C
  2737. 00001D5E  1603                     move.b     D3, D3
  2738. 00001D60  0426 B315                subi.b     -[A6], 0x15
  2739. 00001D64  3708                     move.w     -[A3], A0
  2740. 00001D66  F60C                     .incomplete
  2741. 00001D68  18                       .incomplete
  2742.